Serialize and deserialize objects as Xml using generic types in C# 2.0

http://geekswithblogs.net/paulwhitblog/archive/2007/07/20/114076.aspx