Thanks for that knowledge!
Here is a link to the PCBs we use in the club these days...
http://store.oshpark...3-1-5-board-set
Your code will work with them with little modification. The capacitors and such have to be purchased separately from a source like digikey.
I took a peak at the code. Good stuff.
One thing jumped out at me...you can replace WaitForEver() method with Thread.Sleep(Timeout.Infinite).
Once I get my LEDs in my hands and soldered, I'll dig into the code some more.
Thanks,
Sean