public override List <NameValuePair> GetVariables() { return(Condition1.GetVariables().Union(Condition2.GetVariables()).ToList()); }