public void EqualsTests(CompositeWhereClause compositeWhereClause, object other, bool expectedResult, string reason)
        {
            // Act
            bool actualResult = compositeWhereClause.Equals(other);

            // Assert
            actualResult.Should().Be(expectedResult, reason);
        }
        public void DefaultCtor()
        {
            // Act
            CompositeWhereClause clause = new CompositeWhereClause();

            // Assert
            clause.Clauses.Should().BeEmpty();
            clause.Logic.Should().Be(And);
        }