protected virtual void Dispose(bool disposing) { if (disposing && !isDisposed) { header = null; fmt = null; data = null; smpl = null; } isDisposed = true; }