public static extern bool ResetEvent_internal(IntPtr handle);
public bool Reset() { /* This needs locking since another thread could dispose the handle */ lock (this) { CheckDisposed(); return(NativeEventCalls.ResetEvent_internal(Handle)); } }