A few hints and tips on c# from Jon
http://www.yoda.arachsys.com/
This has nice section on static initializers and static constructors