private List<ConditionBase> ConditionsAsList(XmlNodeList ruleNodeList) { var conditions = new List<ConditionBase>(); foreach (XmlNode node in ruleNodeList) { conditions.Add(ReadCondition(node)); } return conditions; }