That looks fairly nice to work with. I can see how using a higher-level language to work with hardware makes it more accessible to people who are interested. In fact,
454447415244 and I cooked up a (weak, but operational) Lisp variant for the PIC18 series. The idea is to help the person program the microcontroller without worrying about the details of the hardware.
Although, looking at the code in the article, I felt that he was just writing C-style code in C#. So I wonder if this is just to provide .NET on Arduino or if it has some benefits over using the already high-level Arduino language.
Either way, more hardware hacking is always good! :D