public void LikeBuilder_Create()
        {
            // Arrange
            var assemblerUnderTest = new LikeBuilderAssembler(null);
            var builder = new LikeBuilder()
            {
                Label = "test",
                Mode = MatchMode.Exact
            };

            // Act
            var restored = assemblerUnderTest.Create(builder);

            // Assert
            Assert.IsNotNull(restored);
            Assert.IsInstanceOf<LikeBuilderDTO>(restored);
            var dto = (LikeBuilderDTO)restored;
            Assert.AreEqual(builder.Label, dto.Label);
            Assert.AreEqual("Exact", dto.Mode);
        }
        public void LikeBuilder_Restore()
        {
            // Arrange
            var assemblerUnderTest = new LikeBuilderAssembler(null);
            var dto = new LikeBuilderDTO()
            {
                Label = "test",
                Mode = "Exact"
            };

            // Act
            var restored = assemblerUnderTest.Restore(dto);

            // Assert
            Assert.IsNotNull(restored);
            Assert.IsInstanceOf<LikeBuilder>(restored);
            var builder = (LikeBuilder)restored;
            Assert.AreEqual(dto.Label, builder.Label);
            Assert.AreSame(MatchMode.Exact, builder.Mode);
        }