public override IEnumerable<Statement> GetChildren() { foreach (var tp in TypeParameters) yield return tp; foreach (var p in Parameters) yield return p; yield return Expression; yield return ReturnType; }