From Trac ticket:
There is a bug in mono (that was fixed at one stage, but reappeared).
https://bugzilla.novell.com/show_bug.cgi?id=351520
When the bug is fixed and there is a commonly used released version of mono (read: it is included in ubuntu) the workarounds in dose and dots should be removed.
Search for FUNC_PTR_WORKAROUND in DOSE and DOTS
Fixed for 6.0