Joe Mayo, Microsoft MVP, specializes in Microsoft .NET technology and runs Mayo Software Training. He is the author of LINQ Programming and operates the C# Station website (www.csharp-station.com).