public override Task Duplicate(ITaskSystem newOwnerSystem) { var newConditionnedAction = (MultipleCondition)base.Duplicate(newOwnerSystem); newConditionnedAction.conditionTasks = (ConditionList)conditionTasks.Duplicate(newOwnerSystem); return(newConditionnedAction); }