public void Should_Correctly_Map_Integer()
        {
            var sut           = BuildAndConfigureFor <PrimitiveDto <int> >();
            int expectedValue = 12345;

            using (var reader = PrimitiveDto <int> .BuildReader(12345))
            {
                reader.Read();
                var actual = sut.Map <PrimitiveDto <int> >(reader);

                Assert.AreEqual(expectedValue, actual.PropertyToTest);
            }
        }
        public void Should_Correctly_Map_DateTime()
        {
            var sut           = BuildAndConfigureFor <PrimitiveDto <DateTime> >();
            var expectedValue = new DateTime(2000, 12, 25);

            using (var reader = PrimitiveDto <DateTime> .BuildReader(expectedValue))
            {
                reader.Read();
                var actual = sut.Map <PrimitiveDto <DateTime> >(reader);

                Assert.AreEqual(expectedValue, actual.PropertyToTest);
            }
        }
        public void Should_Correctly_Map_Decimal()
        {
            var     sut           = BuildAndConfigureFor <PrimitiveDto <decimal> >();
            decimal expectedValue = 12.31M;

            using (var reader = PrimitiveDto <decimal> .BuildReader(expectedValue))
            {
                reader.Read();
                var actual = sut.Map <PrimitiveDto <decimal> >(reader);

                Assert.AreEqual(expectedValue, actual.PropertyToTest);
            }
        }