Merged IGenericTrait and IFavoredGenericTrait