So today a new dev has joined the team. Not too soon after he got his hands on one of our solutions I got an IM from him with the following snippet:
public static DateTime GetDateOnly(this DateTime dateTime)
{
return new DateTime(dateTime.Year, dateTime.Month, dateTime.Day);
}
My code. My blame.
It apparently skipped the DateTime.Date property of System.DateTime. After over 5 years in C# world.