/// <summary>
 /// Rounds to the nearest increment by a given TimeSpan
 /// </summary>
 /// <param name="dt"></param>
 /// <param name="d">Increment</param>
 /// <returns>Rounded DateTime</returns>
 public static DateTime RoundToNearest(this DateTime dt, TimeSpan d)
 => DateTimeRounder.RoundToNearest(dt, d);
 /// <summary>
 /// Rounds down to the nearest increment by a given TimeSpan
 /// </summary>
 /// <param name="dt"></param>
 /// <param name="d">Increment</param>
 /// <returns>Rounded DateTime</returns>
 public static DateTime RoundDown(this DateTime dt, TimeSpan d)
 => DateTimeRounder.RoundDown(dt, d);