I\'ve seen a lot of example code written using something like (please forgive how horribly canned this is):
public class Test { public object Thingy { get; pr
private set is very handy for simple immutable value types.
struct Point { public int X { get; private set; } public int Y { get; private set; } public Point(int x, int y) { this = default(Point); X = x; Y = y; } }