Adventures in dotNET