public StateMachineTransition GetModel()
        {
            var model = _model.Clone();

            model.Condition         = Criteria.GetModel();
            model.TransitionActions = Actions.Items.Where(i => Outputs.Select(o => o.Id).Contains(i.Id)).Select(i => i.Id).ToArray();
            return(model);
        }
        public StateMachineTransition GetModel()
        {
            if (Condition != null)
            {
                _model.Condition = Condition.GetModel();
            }

            _model.TransitionActions = Actions.ToArray();
            var model = _model.Clone();

            return(model);
        }