http://stackoverflow.com/questions/55984/what-is-the-difference-between-const-and-readonly

I thought about changing them all to static readonly but that would be out of scope. In general, "public" constants should never actually be constants because they are inlined when assemblies outside the one they are defined in use them. All public "constants" should be static readonly.