Find2resource relatedGeneric Programming Design Patterns.