Как вы выбираете между реализацией объекта-значения (каноническим примером является адрес) как неизменяемого объекта или структуры?
Есть ли у вас производительность, семантика или какие-либо другие преимущества выбора одного над другим?
Сколько стоит копирование экземпляров, если передано по значению.
Если высокий, то тип неизменяемой ссылки (класса), в противном случае тип значения (структуры).