public void TieEvents(PluginRepository plugins) { this.pluginsRepository = plugins; this.showDialogCommand = plugins.CherryCommands["Show Window"]; plugins.CherryEvents.Subscribe( "Application Started", () => { this.reminderPlugins = plugins.CherryCommands["Get All Reminder Plugins"].Do(null) as ReminderPluginsRepository; }); }