public override IEnumerable<Statement> GetChildren()
{
foreach (var u in Usings)
yield return u;
foreach (var m in Modules)
yield return m;
foreach (var v in Vars)
yield return v;
foreach (var a in Assignments)
yield return a;
if (Expression != null)
yield return Expression;
}