Let me start with some good news: C# 3.0/ASP.NET 3.5 works beautifully with SharePoint 2007, thanks to the forward-compatible nature of the .NET framework from version 2.0 onwards. This compatibility opens up all sorts of avenues, one of them is the use of Extension Methods, replacing trusty old Utility...