As far as I know, private is the default everywhere in C# (meaning that if I don\'t write public, protected, internal>
private
public
protected
internal>
One good reason for explicitly specifying the visibility is so that you don't have to think about what is the default for the context you are in.
Another good reason is because FxCop tells you to do it.