Shouldn't there be host specific implementations of this interface? Also, wouldn't this be a host service, and should therefore be injected into the environment before Simple.Web handles the request? If so, the locator code should probably look in the environment before reflecting.