public void TestDataTableToList()
        {
            var expectedUser = FakeModelObjects.GetUser();
            var dt           = new DataTable();

            dt.Columns.Add("Id", typeof(string));
            dt.Columns.Add("FirstName", typeof(string));
            dt.Columns.Add("LastName", typeof(string));
            dt.Columns.Add("Email", typeof(string));
            dt.Columns.Add("Password", typeof(string));
            DataRow dataRow = dt.NewRow();

            dataRow["Id"]        = FakeModelObjects.FakeGuid.ToString();
            dataRow["FirstName"] = "Default";
            dataRow["LastName"]  = "Userov";
            dataRow["Email"]     = "*****@*****.**";
            dataRow["Password"]  = "******";
            dt.Rows.Add(dataRow);
            var resUser = ItemCreator.DataTableToList <User>(dt).FirstOrDefault();

            Assert.AreEqual(expectedUser.Id, resUser.Id);
            Assert.AreEqual(expectedUser.FirstName, resUser.FirstName);
            Assert.AreEqual(expectedUser.LastName, resUser.LastName);
            Assert.AreEqual(expectedUser.Email, resUser.Email);
        }