System.DisposableObject (nuget): Base object for disposing managed and unmanaged objects. Supports async disposing with IAsyncDisposable as well as the standard IDisposable.
Keywords: async|dispose|disposable|IAsyncDisposable|IDisposable|disposing-managed|nuget|unmanaged-objects