private void AssertValid () { if (signal_info == IntPtr.Zero) throw new ObjectDisposedException (GetType().FullName); }