private static ISiloHost BuildSilo(IConfiguration config, IAppInfo appInfo, ILogger logger) { var clusterConfig = ClusterConfig.Configure(config, appInfo, _hostingEnv); var builder = new SiloHostBuilder() .UseConfiguration(clusterConfig) .ConfigureLogging(logging => logging.AddSerilog(logger, dispose: true)) .ConfigureApplicationParts(parts => parts .AddApplicationPart(typeof(HeroGrain).Assembly).WithReferences() ) //.UseServiceProviderFactory(services => //{ // return services.AddSingleton(...); //}) ; return(builder.Build()); }