public bool CheckEmpty(bool currentResult) { if (_condition == null) { throw new InvalidOperationException( "Can't check a ConditionElement before the condition is set."); } return(_logicalConjunction.Evaluate(currentResult, _condition.CheckEmpty())); }