public override IEnumerable<Statement> GetChildren() { yield return Name; foreach (var sa in SourceAttributeNames) yield return sa; yield return Target; foreach (var ta in TargetAttributeNames) yield return ta; }