public void ApplyDefaultValue()
 {
     foreach (var action in GetActions())
     {
         ActionDefaultValueHelper.ApplyDefaultValue(action);
     }
 }
 protected override void OnFrameAssigned(){
     base.OnFrameAssigned();
     ApplyDefaultValue();
     Frame.Disposing+=FrameOnDisposing;
     _actions = Frame.Actions().ToArray();
     foreach (var action in _actions){
         var actionDefaultValueHelper = new ActionDefaultValueHelper(action);
         _defaultValueHelpers.Add(action, actionDefaultValueHelper);
         action.Enabled.ResultValueChanged += actionDefaultValueHelper.ResultValueChanged;
         action.Active.ResultValueChanged += actionDefaultValueHelper.ResultValueChanged;
     }
 }
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     ApplyDefaultValue();
     Frame.Disposing += FrameOnDisposing;
     _actions         = Frame.Actions().ToArray();
     foreach (var action in _actions)
     {
         var actionDefaultValueHelper = new ActionDefaultValueHelper(action);
         _defaultValueHelpers.Add(action, actionDefaultValueHelper);
         action.Enabled.ResultValueChanged += actionDefaultValueHelper.ResultValueChanged;
         action.Active.ResultValueChanged  += actionDefaultValueHelper.ResultValueChanged;
     }
 }