public static EventSourceConfiguration SetServiceProviderActivator(this EventSourceConfiguration config)
        {
            var activator = new ServiceCollectionActivator();

            config.Activator      = activator;
            config.StateActivator = activator;
            return(config);
        }
        public static IServiceCollection AddServiceProviderDomainObjectAcitvator(this IServiceCollection services)
        {
            services
            .TryAddSingleton <EventsourceDIContext>(x =>
            {
                var activator = new ServiceCollectionActivator(x.GetRequiredService <IServiceProvider>());
                return(new EventsourceDIContext(activator, activator));
            });


            return(services);
        }