public void DateTimeMappingTest(string input, Type expectedType, Type itemType, string expected)
        {
            DateTime    expectedDate = DateTime.Parse(expected);
            XmlDocument xmlNode      = new XmlDocument();

            xmlNode.LoadXml(input);

            IConfigurationReader configurationParser = Substitute.For <IConfigurationReader>();
            IMappingStrategy     mappingStrategy     = new DateTimeStrategy();
            var actual = mappingStrategy.Map(xmlNode.FirstChild, expectedType, configurationParser);

            Assert.AreEqual(expectedType, actual.GetType());
            Assert.AreEqual(expectedDate, ((DateTime)actual));
        }
 static DateTimeStrategyHolder()
 {
     Current = new DefaultDateTimeStrategy();
 }