public static void Run() { // begin var ressource = new NCrafts(); try { } finally { var disposableResource = ressource as IDisposable; if (disposableResource != null) disposableResource.Dispose(); } // end }