using System; namespace ScreenConnect; public class ProcDisposable : IDisposable { private Proc disposeProc; public ProcDisposable(Proc disposeProc) { this.disposeProc = disposeProc.AssertArgumentNonNull("disposeProc"); } public void Dispose() { disposeProc(); } }