I am new to C#, but I have used {get; set;} and found this {get; private set} and this {get;} in some earlier set of code written by someone else.
What does this exactly mean? What is the difference between {get; set;} and {get; private set;} and {get;}?