è legato alla sviluppo (non bugs) di mono.

Mono è un progetto che non è microsoft e che cerca di seguire passo passo le varie implementazioni del framewoek. se vai nel sito ufficiale vedrai cosa è supportato e cosa no..

Considera il fatto che i progetti c# o vb.net possono all'interno usare chiamate dirette alle api o riferimenti com che, per propria natura, non nono multipiattaforma e che quindi non sono portabili.