/// <summary>
        /// Закрыть событие
        /// </summary>
        /// <param name="meeting">Экземпляр события для закрытия</param>
        public static void CloseMeeting(Meeting meeting)
        {
            try
            {
                var closedActivityId = ActivityEntityClient.GetActivities().Result
                                       .FirstOrDefault(activity => activity.Name == "Closed")
                                       .ActivityId;

                meeting.ActivityId = closedActivityId;

                UpdateMeeting(meeting);
            }
            catch (NullReferenceException e)
            {
                Console.WriteLine("Activity с названием Closed не существует в таблице Activities");
            }
        }
        /// p.s. Мне казалось такое тоже надо было сделать, но оказывается этого не было в списке к реализации...
        /// <summary>
        /// Закрыть истекшие события
        /// </summary>
        public static void CloseMeetingsIfExpired()
        {
            try
            {
                var closedActivityId = ActivityEntityClient.GetActivities().Result
                                       .FirstOrDefault(activity => activity.Name == "Closed")
                                       .ActivityId;

                var expiredMeetings = MeetingEntityClient.GetMeetings().Result
                                      .Where(meeting => meeting.Date < DateTime.Now)
                                      .ToList();

                foreach (var meeting in expiredMeetings)
                {
                    meeting.ActivityId = closedActivityId;
                    Console.WriteLine(MeetingEntityClient.UpdateMeeting(meeting));
                }
            }
            catch (NullReferenceException e)
            {
                Console.WriteLine("Activity с названием Closed не существует в таблице Activities");
            }
        }