C# Micro .NET implmentation of OLSR?

Is there an implementation of the OLSR (Optimized Link State Routing) protocol for Micro .NET (or even just C# .NET)?

The protocol is used to implement ad-hoc wireless mesh networks (like those used for HSMM-Mesh and Broadband Hamnet).

I am thinking of use a Netduino 3 WiFi as a platform for self-contained mesh network nodes w/ analog/digital I/O capabilities.