public static void Main()
String testString = "2016-02-05T11:13:17-05:00";
Type dtOffsetType = (new DateTimeOffset()).GetType();
Type dtType = (new DateTime()).GetType();
object result = System.Convert.ChangeType(testString, dtOffsetType);
Console.WriteLine("conversion to dateTimeOffset success");
Console.WriteLine("conversion to dateTimeOffset FAIL: " + e.ToString());
object result2 = System.Convert.ChangeType(testString, dtType);
Console.WriteLine("conversion to dateTime success");
Console.WriteLine("conversion to dateTime FAIL: " + e.ToString());