Olá, eu estou seguindo os cursos de C# da Alura (excelentes, por sinal, parabéns pela qualidade e clareza da explicação) e me surgiu uma dúvida.
Eu estou usando o Visual Studio 2017 com o plugin ReSharper, da JetBrains, já que tenho licença de estudante com a mesma. Sempre que eu defino uma propriedade com setter privado (public int propriedade {get; private set;} o resharper recomenda trocar essa propriedade por uma "get only":
public int propriedade {get;}
Pois bem, qual é a diferença prática dessas duas propriedades? Em ambas eu consigo atribuir um valor para a mesma no construtor da classe, então qual é a diferença prática de um private set na propriedade?