public static TService UseStartup <TStartup, TService>(this IServiceBuilder <TService> serviceBuilder, IServiceProvider configurationServiceProvider)
            where TStartup : class, IStartup
        {
            serviceBuilder.UseStartup <TStartup>();

            serviceBuilder.Build(configurationServiceProvider);

            var service = serviceBuilder.GetResult();

            return(service);
        }