void AnalyzeIdentifier(IdentifierNameSyntax identifier) { var symbol = SemanticModel.GetSymbolInfo(identifier).Symbol; if (symbol == null) { return; } if (enablesFieldDiagnostic && IsMemberVariable(symbol) && !IsInitialized(symbol) ) { Reporter.ReportFieldDiagnostic(identifier.GetLocation(), symbol); } if (MemberMap.Properties.TryGetValue(symbol, out var property)) { AnalyzeProperty(property, identifier.IsAssigned()); } }