When implementing (implicit) operators dereferencing the parameter we have two rules fighting against each other:
S3900 requires to check the parameter to be dereferenced whether null or not. The operator must not be used while member is null. Therefore I want to throw ArgumentNullException.
S3877 does not allow throwing exceptions in operators.
the use-case seems quite specific to your application, so I cannot give a general opinion.
if you decide to take a path by throwing, then you can always mark SonarQube issues as won’t fix, and add a comment to specify the reasoning behind the decision