Наличие открытого класса эквивалентно высказыванию «Я хочу, чтобы люди унаследовали от этого типа». Это заставляет людей наследовать от типа, является ли это хорошей идеей (см., Например, многочисленные вопросы StackOverflow, где люди наследуют от List<T>
).
Поскольку неизбежные люди будут наследовать его, это означает, что вы должны разработать класс для наследования. Это имеет последствия и увеличивает стоимость как для разработчиков, так и для времени тестирования. Автор этого типа, вероятно, не хотел выполнять эту работу или имел причины, по которым она не была унаследована, и решил запечатать тип