public void ReplaceWith(ProppFunctionData functionData)
 {
     ClearActions();
     foreach (var a in functionData.actions)
     {
         AddActionData(a);
     }
 }
 public ProppFunction(ProppFunctionData data)
 {
     Number = data.functionNumber;
     foreach (var a in data.actions)
     {
         var newAction = ProppActionFactory.Instance.CreateAction(a);
         actions.Add(newAction);
     }
 }