internal override IEnumerable <String> ExtractNames() { foreach (var n in Equations.ExtractNames()) { yield return(n); } foreach (var n in Expression.ExtractNames()) { yield return(n); } }