The call to .UseStructureMap() expects nothing or a Registry. Either way it creates a brand new container.
I would prefer to use an existing container with cross cutting services that the entire application uses, not just WebHost.
This could be done if there was a .UseStructureMap(IContainer) overload. Is there any interest in this? Or is it a bad idea and if so, why?