public override IEnumerable<Statement> GetChildren() { foreach (var a in Attributes) yield return a; foreach (var r in References) yield return r; foreach (var k in Keys) yield return k; }