public static DateTime FloorYear(this DateTime date) => new DateTime(date.Year, 1, 1, 0, 0, 0, date.Kind);