public GameLauncher(StartArguments args) { CurrentVersions = VersionData.Load(); Updatables = UpdatableFactory.Create(CurrentVersions); _updater = new Updater(Updatables); _args = args; _updater.UpdatableItemCompleted += UpdaterOnUpdatableItemCompleted; _updater.UpdatableItemStarted += UpdaterOnUpdatableItemStarted; _updater.UpdatableItemDownloadProgress += UpdaterOnUpdatableItemDownloadProgress; _updater.UpdatableItemFailed += UpdaterOnUpdatableItemFailed; }