El día que vea hacer a Microsoft una librería con el código abierto tendré que rehacer mi amistad con su sistema. Espero realmente que sea con Windows 7.
Sin más en el trabajo estoy obligado a utilizar Visual Studio y te pongo los resultados, habilitando el código no propio a ser debuggado (Tools->Options->Debugging->[ ] Enable Just My Code
Deshabilitamos esa opción y ejecutamos, es una veentana con un botón, al hacer click se ejecuta el siguiente código, con breakpoint en la inicializacion:
private void button1_Click(object sender, EventArgs e)
{
System.IO.Ports.SerialPort sp = new System.IO.Ports.SerialPort();
sp.Open();
}
el resultado al intentar entrar en Open:
Step into: Stepping over method without symbols 'System.IO.Ports.SerialPort.IsOpen.get'
Step into: Stepping over method without symbols 'System.IO.Ports.SerialPort.Open'
Creo que te han tomado el pelo, ojalá algún día tengas razón en lo que dices.