public MessageFilter() { var hr = NativeMethods.CoRegisterMessageFilter(this, out _oldFilter); if (hr < 0) { throw Marshal.GetExceptionForHR(hr); } Debug.Assert(hr >= 0, "CoRegisterMessageFilter failed."); }