I was wondering what\'s considered the C# best practice, private/protected members with public getters, or public getters with private/protected setters?
There's nothing wrong with private setters. In most case, it's used with auto properties to make the property readonly outside the object's scope.