When I write a class I always expose private fields through a public property like this:
private int _MyField; public int MyField { get{return _MyField; } >
Use properties. It's easy now that C# has Automatic Properties!