под классами я подразумеваю их ООП применение, для создания объектов определенного типа обычно через вызов конструктора
понятно, на C# пользуются базовыми типами, уникальные типы обычно никто не пишет. А вот на F# созданию именно новые типы + 2 функции: создать и вытянуть
Так наверно можно соло, но каждому новому участнику регаты придется аргументировано объяснять почему он не может поюзать классы - вот же на стековерфло готовый кусок кода на классах :))