public static void AddSubtract_TimeSpan()
{
var dateTimeOffset = new DateTimeOffset(new DateTime(2012, 6, 18, 10, 5, 1, 0, DateTimeKind.Utc));
TimeSpan timeSpan = dateTimeOffset.TimeOfDay;
DateTimeOffset newDate = dateTimeOffset.Subtract(timeSpan);
Assert.Equal(new DateTimeOffset(new DateTime(2012, 6, 18, 0, 0, 0, 0, DateTimeKind.Utc)).Ticks, newDate.Ticks);
Assert.Equal(dateTimeOffset.Ticks, newDate.Add(timeSpan).Ticks);
}