public void Build()
        {
            _DynaCoreAppBuilder.DataStore.Set(Constants.ApplicationName, _applicationName);

            _DynaCoreAppBuilder.BeforeBuild(() =>
            {
                IWebHost webhost = CreateDefaultBuilder(_args)
                    .UseStartup<Startup>()
                    .Build();

                _DynaCoreAppBuilder.DataStore.Set(Constants.WebHost, webhost);
            });

            DynaCoreApp app = _DynaCoreAppBuilder.Build();

            ServiceProvider serviceProvider = app.DataStore.Get<ServiceProvider>(DynaCore.Constants.ServiceProvider);
            ILogger<DynaCoreWebhostBuilder> logger = serviceProvider.GetService<ILogger<DynaCoreWebhostBuilder>>();
            logger.LogInformation($"{_applicationName} started.");

            app.DataStore.Get<IWebHost>(Constants.WebHost).Run();
        }