public class Dependency : IDependency, IDisposable { ... }
private readonly IDependency _dependency;
public Service (IDependency dependency) { _dependency = dependency; }
public void DoSomething()
using (_dependency as IDisposable) { ... }
public void Dispose() { ... }