Why are CLR Types derived from generics not supported in SQL Server 2008 and later?
One other suggestion: Verify that the type was defined as a class, is not primitive, nested or generic PS: As far as “worked on MSSQL 2005 but not MSSQL 2008” – I quote Tom Petty: “You got lucky, babe!” 😉