I am using a System.DateTime object to allow a user to select a date range. The user is only able to select a date (not time) using a third party calendar so I
System.DateTime
Based on the other answers I created this convenient extension method:
public static class DateTimeExtensions { public static DateTime EndOfDay(this DateTime dateTime) { return dateTime.Date.AddDays(1).AddTicks(-1); } }