title: Detecting when a SerialPort gets disconnected
body: <p>I have an open <code>SerialPort</code> and receive data through the <code>DataReceived</code> event.</p>
  
  <p>Is there any way to detect if the <code>SerialPort</code> gets disconnected?</p>
  
  <p>I tried the <code>ErrorReceived</code> and <code>PinChanged</code> events but no luck.</p>
  
  <p>In addition to that, <code>SerialPort.IsOpen</code> returns true when physically disconnected.</p>