Defer with C# 8.0

Exploring how to implement Go's defer keyword in C# 8.0 using IDisposable and the new using declaration syntax.…