# Sample: IAsyncDisposable and await using

BufferedWriter is the archetypal IAsyncDisposable: it has buffered work to flush, and flushing is I/O. It
implements both interfaces, with Dispose doing the synchronous equivalent rather than blocking on
DisposeAsync.

    cd AsyncDisposal.Tests
    dotnet run -c Release
