I've been pushing my new world generation into my main code.
It's actually gone suprisingly smoothly just dropping the classes in adding a superclass and changing one line of code.
Unfortunately tile generation seems to have been broken at some time in the past - it also looks like it needs a bit of rewriting anyway.
Oh and VS.net's class designer is pretty good for documenting how code works. It's extremely rough though (its seems very hard to delete things or get rid of inheritance arrows you don't want because they're just clutter and not relevant to whats being explained), and it's quite slow. But because it's linked into the code it's theortically always up to date.
Also, I'm curious if there are any premade virtual file systems coded up in C#? I want one but don't want to write it.