public void Can_create_new_object_using_MergeIntoObjectDictionary() { var customer = new User { FirstName = "John", LastName = "Doe" }; var map = customer.MergeIntoObjectDictionary(new { Initial = "Z" }); map["DisplayName"] = map["FirstName"] + " " + map["Initial"] + " " + map["LastName"]; var employee = map.FromObjectDictionary <Employee>(); Assert.That(employee.DisplayName, Is.EqualTo("John Z Doe")); }