public void NormalToNullables()
        {
            var promotion = new Promotion {};
            var promotionInput = new PromotionInput();

            promotionInput.InjectFrom<NormalToNullables>(promotion);

            Assert.AreEqual(null, promotionInput.Start);
        }
        public void EntitiesToIntsTest()
        {
            var promotion = new cm.Promotion { Products = new List<cm.Product> { new cm.Product { Id = 3 }, new cm.Product { Id = 7 } } };

            var promotionInput = new PromotionInput();

            promotionInput.InjectFrom<EntitiesToInts>(promotion);

            Assert.IsNotNull(promotionInput.Products);
            Assert.AreEqual(2, promotionInput.Products.Count());
            Assert.AreEqual(3, promotionInput.Products.First());
        }