Evite tipos genéricos com mais de dois parâmetros de tipo, pois os usuários têm dificuldade de entender o que os parâmetros ...