IDisposable Constructor Injection - C#