private void InnerReleaseHandle()
{
// Keep m_IocpBoundHandle around after disposing it to allow freeing NativeOverlapped.
// ThreadPoolBoundHandle allows FreeNativeOverlapped even after it has been disposed.
if (_iocpBoundHandle != null)
{
_iocpBoundHandle.Dispose();
}
}