porrey/TryDisposable
Wrap an object in a disposable decorator to attempt to dispose the object later. This is useful when retrieving an instance of an object from a factory or container while only having an interface reference that does not implement IDisposable.
C#LGPL-3.0