public void ShouldEndsWith()
        {
            // Given
            var filter = new EndsWithOperator(EntityType, StringField, "34");
            var satisfyEntity = new FilterTestEntity { StringField = "1234" };
            var noSatisfyEntity = new FilterTestEntity { StringField = "5678" };

            // When
            var isSatisfy = filter.IsSatisfiedBy(satisfyEntity);
            var isNoSatisfy = filter.IsSatisfiedBy(noSatisfyEntity);

            // Then
            Assert.IsTrue(isSatisfy);
            Assert.IsFalse(isNoSatisfy);
        }
        public void ShouldBeSupportOrOperator()
        {
            // Given
            var entity = new FilterTestEntity { StringField = "?234?" };

            var filter = new EndsWithOperator(EntityType, StringField, "45")
                         | new StartsWithOperator(EntityType, StringField, "12")
                         | new ContainsOperator(EntityType, StringField, "234");

            // When
            var isSatisfy = filter.IsSatisfiedBy(entity);

            // Then
            Assert.IsTrue(isSatisfy);
        }