Это один из тех тонких случаев ... Соответствие CLS, вероятно, имеет наибольшее значение для авторов библиотеки, которые не могут контролировать, кто является вызывающим абонентом.В вашем случае вы заявляете «наш проект - это все C #», и в этом случае вы правы: он не нужен.Он добавляет ограничения (например, для неподписанных типов), которые могут (или не могут) влиять на представление ваших данных наиболее очевидным способом.
Итак: если это не добавляет вам значения вообще, тогда, честно говоря: выключите это правило.Если вы можете добавить его бесплатно (без изменений кода, кроме атрибутов), тогда, возможно, все в порядке - но все равно баланс - усилия против результата.Если здесь нет никакой выгоды, не тратьте время.
Если вы являетесь автором библиотеки (торговец или OSS), то вы должны следовать ей.