Create IHostingEnvironment.

#71
Wondering - can the service be null? I thought DI throws if it's not registered. And that you have to ask for `IEnumerable<T>` to get 0 or more instances. Do we have a unit test for these scenarios?