/// <summary> /// Triggers evaluation function within <see cref="Statement"/>. /// </summary> /// <param name="controller"><see cref="RuleController"/> triggering evaluation. </param> /// <param name="rule"><see cref="Rule"/> refrence to rule containing this decisison. </param> /// <returns></returns> public float Make(RuleController controller, Rule rule) { return(Operator.Evaluate(controller, rule, this)); }