public void TestCaseLhsEvaluation()
        {
            var @operator = new LogicalAndOperator(TypeConverter);

            Assert.IsFalse(@operator.EvaluateLhs(EmptyEvaluationContext, true, out object result));
            Assert.IsTrue(@operator.EvaluateLhs(EmptyEvaluationContext, false, out result) && result.Equals(false));
        }
        public void TestCaseEvaluationExceptions()
        {
            var @operator = new LogicalAndOperator(TypeConverter);

            ExpectArgumentNullException("context", () => @operator.Evaluate(null, 1, 2));
            ExpectArgumentNullException("context", () => @operator.EvaluateLhs(null, 1, out object dummy));
        }