protected override bool ReleaseHandle()
{
lock (oDeviceProfileRefLock)
{
if (!IsInvalid)
{
MonoUsbApi.UnrefDevice(handle);
mDeviceProfileRefCount--;
SetHandleAsInvalid();
Debug.Print(GetType().Name + " : ReleaseHandle #{0}", mDeviceProfileRefCount);
}
return true;
}
}