public bool FindEvent(iONCalendarEvent calendarEvent)
 {
     return true;
 }
 public iONCalendarEventException(iONCalendarEvent calendarEvent, string message)
     : base(message)
 {
     Event = calendarEvent;
 }
        private void _load(bool isLazyLoad)
        {
            using (var context = new CalendarContext(_credentials))
            {
                var calendar = context.Calendars.Where(w => w.ID == this.CalendarID).FirstOrDefault();

                if (calendar == null)
                {
                    throw new iONCalendarException(this, "Calendar Not Found");
                }

                // This is who the calendar is shared with
                _calendarInvitees = context.CalendarInvitees.Where(w => w.CalendarID == this.CalendarID).ToList();

                if (_calendarEvents == null)
                {
                    _calendarEvents = new List<iONCalendarEvent>();
                }

                // load the events
                foreach (var e in context.Events.Where(w => w.CalendarID == this.CalendarID))
                {
                    var ionCalendarEvent = new iONCalendarEvent(_credentials, e);

                    if (!isLazyLoad)
                    {
                        ionCalendarEvent.Load(e.ID);
                    }

                    _calendarEvents.Add(ionCalendarEvent);
                }

                // this is the ID of who created the calendar
                this.AuthorID = calendar.AuthorID;
            }
        }