public override bool Walk(AssignmentStatement node) { foreach (Expression lhs in node.Left) { MemberExpression me = lhs as MemberExpression; if (me != null) { if (IsSelfReference(me.Target)) { _names[me.Name] = true; } } } return true; } }