namespace ExcelAddIn.Tools; public abstract class Tool : IDisposable { public abstract void Execute(); public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected abstract void Dispose(bool disposing); }