La definición de estática no está "disponible en todas partes". Es una variable compartida a través del tipo en el que se declara dentro del ámbito de un Dominio de aplicación.
Access Modifiers no altera esta definición, pero obviamente afecta el alcance de acceso.
Está confundiendo el modificador static con modificadores de acceso. Una variable estática aún necesita accesibilidad definida. En su ejemplo, las variables estáticas privadas solo son accesibles dentro del tipo en el que está definido, protegido podría ser accesible dentro del tipo y cualquier tipo derivado.
Solo una nota, tenga en cuenta que IIS (alojamiento de aplicaciones ASP.NET) recicla procesos de trabajo, lo que eliminará cualquier valor de variable estática que esté activo en ese momento.
http://stackoverflow.com/questions/135020/advantages-to-using-private-static-methods – CraigTP
¡Lo sé! Lo siento, vengo de Java. Ahí las cosas son un poco diferentes ... – markzzz