internal static bool MsgWaitOne(this WaitHandle handle, TimeSpan timeout) => handle.MsgWaitOne(((int)timeout.TotalMilliseconds));
internal static bool MsgWaitOne(this WaitHandle handle) { return(handle.MsgWaitOne(Timeout.Infinite)); }
internal static bool MsgWaitOne(this WaitHandle handle) => handle.MsgWaitOne(-1);
internal static bool MsgWaitOne(this WaitHandle handle) { return(handle.MsgWaitOne(-1)); }