protected virtual void Dispose(bool disposing) { if (!disposed) { CCommon.CfdFreeHandle(handle); disposed = true; } }