protected BaseCalendar CloneFields(BaseCalendar clone) { clone.Description = description; clone.TimeZone = timeZone; clone.CalendarBase = baseCalendar?.Clone(); return(clone); }