Automagically parses (with reflection) an DataRow/DataTable/Dictionary to a custom class of yours.
using ObjectLibrary;
var users = dataTable.ToObject<User>();
IDictionary<string, object>
using ObjectLibrary;
var userData = new Dictionary<string, object> { { "Name", "John Smith" }, { "Birth", new DateTime(1970, 1, 1) } };
var userObject = userData.ToObject<User>();
IDictionary<string, string>
using ObjectLibrary;
var userData = new Dictionary<string, string> { { "Name", "John Smith" }, { "Birth", "1970-01-01" } };
var userObject = userData.ToObject<User>();
userData["Birth"] = "Not a date!";
var shitHappens = userData.ToObject<User>(); // throws CouldNotParseException