public override IEnumerable <Tuple <string, VarType> > GetVars() { foreach (var s in Expression1.GetVars()) { yield return(s); } foreach (var s in Expression2.GetVars()) { yield return(s); } }