It can reduce save / load time, becouse some declared and initialized variables that are unused
take space on stack or heap (depents on type) and removal will save time used for their
initialization.
At the moment all xmlspawner objects are saved serialized and there are lotz of them, so easy optimalisation can and will could affect the performance.
Also same with all unnecessary methods that are unused, it's always optimal way to keep the code minimalistic and resharper allows you to do it even without compilation (it shows you indicator whether code can be compiled without compilation and is marking all unused stuff, broken stuff, null reference potential dangers, as i sayeed, really worth to try.)
If it's not working with express version, for "home testing" if can give you link to
vs2005 version that will work with it.
Also you can download 300 days team system 2005 visual studio version that will work well for you.
Am just wanting to help, becouse you looks like a nice guy, so why not to do things easier way

)).
Use my email from my registration if you want to look at this closer, if not, it doesn't matter

)) heheh.