I wish I could help you, but I can’t spend the time helping someone implement functionality that is already build into the board. Besides, if I helped you, it would not be a personal challenge.
But… Sparkfun provides Arduino code for the board. All you have to do is translate the code in MF C#.
It’s not my priority, in a some time i’ll try to spend some time in that.
I have arduino boards (uno and mega) but I am a .net senior programmer and I’m very happy to use a .net micro framework board based like Panda II and i am moving my arduino developments to Fez Panda II.