/// <summary>
        /// Инициализировать службу уведомлений
        /// </summary>
        /// <returns>Ссылка на службу уведомлений</returns>
        protected virtual NotificationService InitializeNotificationService()
        {
            // Создаём экземпляр службы уведомлений
            NotificationService service = new SwitchedNotificationService();

            // Назначаем ей родительский сервис
            service.Parent = ServicesManager.GetService(typeof(INotificationService)) as NotificationService;

            // Возвращаем результат
            return(service);
        }
        /// <summary>
        /// Управление службой уведомлений
        /// </summary>
        /// <param name="notificationService">Управляемая служба уведомлений</param>
        /// <param name="enabled">Разрешить или отключить службу уведомлений</param>
        protected virtual void EnableNotifications(INotificationService notificationService, bool enabled)
        {
            // Приводим к определённому типу
            SwitchedNotificationService switchedService = notificationService as SwitchedNotificationService;

            // Получилось
            if (switchedService != null)
            {
                // Управляем статусом службы уведомлений
                switchedService.Enabled = enabled;
            }
        }