/// <inheritdoc/> public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) { node = (IdentifierNameSyntax)base.VisitIdentifierName(node); node = node.ReplaceIdentifierName(DeclaringType, out var variable); // Register the captured member, if any if (variable.HasValue && !_StaticMembers.ContainsKey(variable.Value.Name)) { _StaticMembers.Add(variable.Value.Name, variable.Value.MemberInfo); } return(node); }