From types to type requirements: genericity for model-driven engineering | Publicación