Если вы хотите, чтобы ваша сборка была совместимой с CLS, вы можете использовать атрибут CLSCompliant в вашем файле assemblyinfo.
Затем компилятор будет жаловаться, когда ваш код содержит материал, не совместимый с cls.
Тогда, когда у вас есть 2 свойства, которые отличаются только регистром, компилятор выдаст ошибку.
С другой стороны, если у вас есть приватное поле и публичное свойство в одном классе, проблем не будет.
(Но я также всегда префикс своих личных членов подчеркиванием. Это также помогает мне понять, когда я читаю свой код, что определенная переменная является полем члена).