public Expression( IEnumerable<string> vars ) { if ( null != vars ) { _varsArray = new Variable[vars.Count()]; int i = 0; foreach ( var v in vars ) { _varsArray[i] = new Variable() { Name = v }; _vars.Add( v, _varsArray[i] ); ++i; } } }