Ok Ok mi rispondo da solo....

se ho ben capito, via Reflection non è possibile accedere a membri privati. Però usando membri protetti si, quindi poi per invocare il metodo protetto basta:

codice:
myType.InvokeMember("myMethod", 
  BindingFlags.Istance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null,this, null);


...

protected void myMethod(){}




ps: non sono schizzofrenico che prima posto la domanda e subito dopo posto la risposta, è solo che dopo 2 ore circa di ricerche è finalmente trovato una righina piccola piccola di aspitalia che diceva che i membri privati non sono accessibili