the "var" keyword won't compile on .NET 2.0.