diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
index e8acf2975b..f7a8899547 100644
--- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
+++ b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs
@@ -1,4 +1,6 @@
-using MediaBrowser.Common.Kernel;
+using MediaBrowser.Common.Implementations.Updates;
+using MediaBrowser.Common.Kernel;
+using MediaBrowser.Common.Updates;
using MediaBrowser.Model.Logging;
using MediaBrowser.Model.Serialization;
using SimpleInjector;
@@ -36,6 +38,11 @@ namespace MediaBrowser.Common.Implementations
///
protected readonly Container Container = new Container();
+ ///
+ /// The package manager
+ ///
+ protected readonly IPackageManager PackageManager = new PackageManager();
+
///
/// Gets assemblies that failed to load
///
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs
index 2aa24dabf8..7da565d57c 100644
--- a/MediaBrowser.ServerApplication/ApplicationHost.cs
+++ b/MediaBrowser.ServerApplication/ApplicationHost.cs
@@ -82,15 +82,13 @@ namespace MediaBrowser.ServerApplication
var taskManager = new TaskManager(ApplicationPaths, _jsonSerializer, Logger, serverManager);
- var packageManager = new PackageManager();
-
LogManager.ReloadLogger(Kernel.Configuration.EnableDebugLevelLogging ? LogSeverity.Debug : LogSeverity.Info);
Logger.Info("Version {0} initializing", ApplicationVersion);
var httpServer = ServerFactory.CreateServer(this, ProtobufSerializer, Logger, "Media Browser", "index.html");
- RegisterResources(taskManager, httpServer, networkManager, serverManager, packageManager);
+ RegisterResources(taskManager, httpServer, networkManager, serverManager, PackageManager);
FindParts(taskManager, httpServer);
}