title: Dependency injection Singleton into Transient
body: <p>If I have a service that gets injected as <code>Transient</code> but it has a dependency on <code>IMemoryCache</code>, which gets injected as as a <code>Singleton</code> into the constructor, is this going to cause a memory leak? It seems like the transient service will never be GCd because of this reference to <code>IMemoryCache</code>. Is this the case?</p>