public SWRConditionUpdateEventArgs(bool useAssociation, List <SWRAssociationCondition> inConditionList) { this.useAssociation = useAssociation; if (inConditionList != null) { foreach (SWRAssociationCondition condition in inConditionList) { SWRAssociationCondition copy = new SWRAssociationCondition(); copy.DeepCopyFrom(condition); this.conditionList.Add(copy); } } }