private void Handle(string identifier, Location location, GenericNameSyntax genericName, SyntaxNodeAnalysisContext context)
        {
            // Leave if type is in nullable form
            if (genericName.IsKind(SyntaxKind.NullableType))
            {
                return;
            }

            var genericType = context.SemanticModel.GetTypeInfo(genericName);
            if (genericType.Type?.MetadataName == "Nullable`1")
            {
                context.ReportDiagnostic(Diagnostic.Create(Rule, location, identifier));
            }
        }