/// <summary>
        /// Удалить события без назначенных посетителей
        /// </summary>
        public static void DeleteMeetingsWithNoVisitors()
        {
            var meetings        = MeetingEntityClient.GetMeetings().Result;
            var meetingVisitors = MeetingVisitorEntityClient.GetMeetingsVisitors().Result;

            meetings.Where(meeting => meetingVisitors
                           .Select(m => m.MeetingId).All(id => id != meeting.MeetingId))
            .ToList()
            .ForEach(meeting => Console.WriteLine(MeetingEntityClient.DeleteMeeting(meeting).Result));
        }
        /// <summary>
        /// Получить список пользователей зарегистрированых на событие
        /// </summary>
        /// <param name="meeting">Экземпляр события</param>
        /// <returns>Список пользователей зарегистрированных на событие</returns>
        public static List <Visitor> GetVisitorsForMeetingRecord(Meeting meeting)
        {
            var visitors = new List <Visitor>();

            MeetingVisitorEntityClient.GetMeetingsVisitors().Result
            .Where(visitor => visitor.MeetingId == meeting.MeetingId)
            .ToList()
            .ForEach(visitor => visitors.Add(VisitorEntityClient.GetVisitorById(visitor.VisitorId).Result));

            return(visitors);
        }
        /// <summary>
        /// Зарегистрировать посетителя в событии
        /// </summary>
        /// <param name="visitor">Экземпляр посетителя</param>
        /// <param name="meeting">Экземпляр события</param>
        public static void AttachVisitorToMeeting(Visitor visitor, Meeting meeting)
        {
            var meetingVisitors = MeetingVisitorEntityClient.GetMeetingsVisitors().Result;

            if (!meetingVisitors.Any(meetingVisitor =>
                                     meetingVisitor.MeetingId == meeting.MeetingId && meetingVisitor.VisitorId == visitor.VisitorId))
            {
                Console.WriteLine(MeetingVisitorEntityClient.CreateMeetingVisitor(new MeetingVisitor
                {
                    MeetingId = meeting.GetId(), VisitorId = visitor.GetId()
                }).Result);
            }
            else
            {
                Console.WriteLine($"Посетитель {visitor.FullName} уже зарегистрирован на событие {meeting.Name}");
            }
        }
 /// <summary>
 /// Удалить посетителя из события
 /// </summary>
 /// <param name="meetingVisitor">Экзепляр регистрации посетителя на событие</param>
 public static void DeleteVisitorFromMeeting(MeetingVisitor meetingVisitor)
 {
     Console.WriteLine(MeetingVisitorEntityClient.DeleteMeetingVisitor(meetingVisitor).Result);
 }