Bah, souvent c'est tout bête à patcher, et si tu utilises un paquetage pour ta distribution, c'est déjà patché. Exemples:
https://bugzilla.redhat.com/show_bug.cgi?id=235546#c15
https://www.redhat.com/archives/fedora-devel-list/2007-August/msg01011.html
Mais ici, ce n'est pas sous GNU/Linux le problème a priori. Et je suppose que le problème est là, la plateforme sur laquelle ces bindings C# sont testées le plus, c'est Mono, pas le .NET propriétaire.