protected virtual void Dispose(bool disposing) { if (!disposed) { xlsx?.Dispose(); } disposed = true; }