using Discord; using Discord.Commands; using Discord.WebSocket; using foxboat.Services; public class Commands { public async Task Install(DiscordSocketClient client) { var commands = new CommandService(); var map = new DependencyMap(); map.Add(client); map.Add(commands); await commands.AddModulesAsync(Assembly.GetEntryAssembly()); } // In ConfigureServices, we will inject the Dependency Map with // all of the services our client will use. public Task ConfigureServices(IDependencyMap map) { map.Add(new NotificationService(map)); map.Add(new DatabaseService(map)); } // ... }