Можно ли выразить параметрический полиморфизм (общие типы в C#) или функции более высокого порядка в диаграммах классов UML?
Если да, то как это делается?
Если нет, существуют ли другие типы диаграмм, более подходящие для описания программных архитектур, включающих перечисленные функции?
Предыстория: я хотел бы описать API, написанный на Scala, в статье.