/// <summary>
        /// Sets references to all important calendars and events
        /// </summary>
        private void Initialize()
        {
            _primaryCalendar = (Outlook.MAPIFolder)_outlookApp.ActiveExplorer().Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);

            // check if the custom calendar already exists
            foreach (Outlook.MAPIFolder calendar in _primaryCalendar.Folders)
            {
                if (calendar.Name == _calendarName)
                {
                    _customCalendar = calendar;
                    break;
                }
            }

            if (_customCalendar != null)
            {
                SetEvents();
            }

            LoadLocalStorage();
            if (_syncStorage == null)
            {
                _syncStorage = new SyncDataStorage();
            }
        }
        /// <summary>
        /// Loads the SyncDataStorage from the local storage file
        /// </summary>
        private void LoadLocalStorage()
        {
            FileManager fileManager = new FileManager();

            _syncStorage = fileManager.LoadXML <SyncDataStorage>(SYNCSTORAGE_FILENAME);
        }