Normalizing interfaces and use cases for autofac