protected WorkflowRule([NotNull] WorkflowRuleExpr expression)
        {
            if (expression == null)
            {
                throw new ArgumentNullException(nameof(expression));
            }

            Expression = expression;
        }
 public TimeWorkflowRule(WorkflowRuleExpr expression) : base(expression)
 {
 }
 public EventWorkflowRule(WorkflowRuleExpr expression) : base(expression)
 {
 }