I used this and it is working fine. What it looks like is that you pass in services into EventFlow's IoC AuotFac and it wraps around that. 
As you can see you use the known ASP.NET Core API as usual, you Inject the same way without change in your Contollers, etc.
The only thing I changed was void ConfigureServices to IServiceProvider ConfigureServices - I am not sure if that actually impacts anything but it works.
You will need these packages
- EventFlow.Aspnetcore.Middlewares;
 
- EventFlow.AspNetCore.Extensions;
 
- EventFlow.Autofac.Extensions;
 
In Startup.cs
public IServiceProvider ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();
        var containerBuilder = new ContainerBuilder();
        var container = EventFlowOptions.New
            .UseAutofacContainerBuilder(containerBuilder)
            .AddDefaults(EventFlowTestHelpers.Assembly)
            .AddAspNetCoreMetadataProviders();
        containerBuilder.Populate(services);
        return new AutofacServiceProvider(containerBuilder.Build());
    }
and you need to use some MiddleWare provided by the package
  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        app.UseMiddleware<CommandPublishMiddleware>();
        app.UseMvcWithDefaultRoute();//or whatever you are doing
    }