The type is a provider and doesn't carry any state. I think it should be a singleton once we sort out the lifetime of types in Mvc's DI.