Alterar os campos para a propriedade é uma mudança significativa em que cenário

Enquanto lê o artigo de Jon Skeet emfields vs properties ele menciona que alterar campos para propriedades é uma mudança inédit

Gostaria de entender os cenários comuns em que essa alteração pode causar interrupções. Junto com o cenário, se puder, forneça detalhes.

Para começar, os seguintes pontos foram mencionados em outros lugares:

Você não pode alterar os campos para propriedades se estiver usando reflexo na classe. Isso é óbvio, mesmo que eu não tenha detalhes. A serialização é um cenário em que a reflexão é usada para iterar sobre o objeto e alterar os campos para propriedades interromperá o serializador ou alterará a saída

Você não pode vincular-se facilmente a campos. (Por que isso? Eu liaqu)

???

EDIT: Robert tem uma lista abrangente de razões para escolher propriedades sobre os campos e também explica como a alternância entre eles pode causar uma mudança de ruptur

questionAnswers(4)

yourAnswerToTheQuestion