using System;
using System.IO;
public class Program
{
public static void Main()
using(var thing = new ThingThatWillFail())
try{
thing.Fail();
}
catch(Exception e)
Console.WriteLine(e.Message);
public class ThingThatWillFail :IDisposable
public void Dispose()
Console.WriteLine("I disposed!");
public void Fail()
throw new Exception("I failed!");