public static IContainer CreateContainer(IServiceCollection services)
        {
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile("config.json")
                                .Build();

            services.AddMediatR(CoreServiceAssembly);

            services.AddDbContext <GnomeDb>((p, b) =>
            {
                var connection = p.GetService <SqliteConnection>();
                b.UseSqlite(connection);
            });

            var container = ContainerInitializer.CreateContainer(configuration);

            container.Populate(services);
            return(container);
        }