protected override Calendar OnExecute()
        {
            CalendarGroupEntryDataProvider calendarGroupEntryDataProvider = this.Scope.CalendarGroupEntryDataProvider;
            Calendar result;

            using (ICalendarGroupEntry calendarGroupEntry = calendarGroupEntryDataProvider.ValidateAndBindToWrite(base.Entity))
            {
                if (calendarGroupEntry.IsLocalMailboxCalendar)
                {
                    this.Scope.CalendarFolderDataProvider.UpdateOnly(base.Entity, calendarGroupEntry.CalendarId);
                }
                result = calendarGroupEntryDataProvider.Update(base.Entity, calendarGroupEntry, this.Context);
            }
            return(result);
        }