/// <summary>
 /// Добавить к дате количество месяцев по календарным правилам фонда. Учитывается только целое число месяцев.
 /// Времянная часть исходной даты сохраняется
 /// </summary>
 /// <param name="date">Дата</param>
 /// <param name="months">Количество месяцев</param>
 /// <returns>Дата</returns>
 public static DateTime?AddMonthsCalendar(this DateTime?date, float months)
 {
     return(date?.AddMonthsCalendar(months));
 }