Inheritance: ISimpleHttpService, IBaconService
        public BaconProvider()
        {
            WebRequest.RegisterPrefix("http://", SharpGIS.WebRequestCreator.GZip);
            WebRequest.RegisterPrefix("https://", SharpGIS.WebRequestCreator.GZip);

            var redditService       = new OfflineDelayableRedditService();
            var imagesService       = new ImagesService();
            var liveTileService     = new LiveTileService();
            var notificationService = new NotificationService();
            var settingsService     = new SettingsService();
            var offlineService      = new OfflineService(redditService, notificationService, settingsService);
            var simpleHttpService   = new SimpleHttpService();
            var systemServices      = new SystemServices();
            var navigationService   = new NavigationServices();
            var webViewWrapper      = new WebViewWrapper();
            var userService         = new UserService();
            var videoService        = new VideoService(simpleHttpService, notificationService, settingsService);

            _services = new Dictionary <Type, object>
            {
                { typeof(IImagesService), imagesService },
                { typeof(ILiveTileService), liveTileService },
                { typeof(IRedditService), redditService },
                { typeof(IOfflineService), offlineService },
                { typeof(ISimpleHttpService), simpleHttpService },
                { typeof(INotificationService), notificationService },
                { typeof(ISettingsService), settingsService },
                { typeof(ISystemServices), systemServices },
                { typeof(INavigationService), navigationService },
                { typeof(IWebViewWrapper), webViewWrapper },
                { typeof(IUserService), userService },
                { typeof(IVideoService), videoService }
            };

            SimpleIoc.Default.Register <IImagesService>(() => imagesService);
            SimpleIoc.Default.Register <ILiveTileService>(() => liveTileService);
            SimpleIoc.Default.Register <IRedditService>(() => redditService);
            SimpleIoc.Default.Register <IOfflineService>(() => offlineService);
            SimpleIoc.Default.Register <ISimpleHttpService>(() => simpleHttpService);
            SimpleIoc.Default.Register <INotificationService>(() => notificationService);
            SimpleIoc.Default.Register <ISettingsService>(() => settingsService);
            SimpleIoc.Default.Register <ISystemServices>(() => systemServices);
            SimpleIoc.Default.Register <INavigationService>(() => navigationService);
            SimpleIoc.Default.Register <IWebViewWrapper>(() => webViewWrapper);
            SimpleIoc.Default.Register <IUserService>(() => userService);
            SimpleIoc.Default.Register <IVideoService>(() => videoService);

            redditService.Initialize(GetService <ISettingsService>(),
                                     GetService <IOfflineService>(),
                                     GetService <ISimpleHttpService>(),
                                     GetService <IUserService>(),
                                     GetService <INotificationService>());
        }