I blog about the inconsistencies in the API for generic methods, the lack of support of the ObjectDataSource for generic methods and the problems surfaced when adding full generics support to my CompatObjectDataSource/ExtendedObjectDataSource components.