Building Content Type Solutions in SharePoint 2007