Fix autofac injection example, which wasn't using an injected dep
Refactors the factory into context and adds extension method to flow it