So a big part of going to 1.0 and out of beta is to allow the community to take the reigns of development? If so, then documentation is the most important thing IMO. With a well documented code base, others can step in and add to the effort without having to spend so much time hacking around the code.
I'm not a C# programmer, so I generally write code through examples and checking MSDN for usage notes. From the sounds of it, there are others here who are much more advanced and could definitely lend a hand in filling their own feature requests.