Try this attribute:
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
Use it to hide your backing fields by placing the attribute above the field declaration like this:
class Foo
{
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
int bar; // this one will be hidden
int baz; // but this one will be visible like normal
}
Keep in mind that the DebuggerBrowsableState enumeration has two other members:
Collapsed:Collapses the element in the debugger.
RootHidden:This shows child elements of a collection but hides the root element itself.