public CrmFilterXml(CrmFilterTypeXml type, CrmConditionXml condition)
 {
     this.Type = type;
     this.Conditions = new List<CrmConditionXml>() { condition };
     //this.Conditions.ToList().Add(condition);
     this.Filters = new List<CrmFilterXml>();
 }
 public static string GetValue(CrmFilterTypeXml type)
 {
     switch (type)
     {
         case CrmFilterTypeXml.And:
             return "and";
         case CrmFilterTypeXml.Or:
             return "or";
         default:
             return string.Empty;
     }
 }
 public CrmFilterXml(CrmFilterTypeXml type, List<CrmConditionXml> conditions)
 {
     this.Type = type;
     this.Conditions = conditions;
     this.Filters = new List<CrmFilterXml>();
 }
 public CrmFilterXml(CrmFilterTypeXml type, List<CrmConditionXml> conditions, List<CrmFilterXml> filters)
 {
     this.Conditions = conditions;
     this.Type = type;
     this.Filters = filters;
 }