Me parece que un buen ejemplo de cómo un evento privado es útil es en la construcción de componentes/control, a menudo puede tener un componente compuesto por uno o más componentes, eventos privados que contengan componentes pueden suscribirse a es una implementación práctica y fácil de un patrón de observador.
Editar:
te voy a dar un ejemplo ...
Digamos que está escribiendo un control de tipo rejilla, y en el interior de este control lo más probable es tener un montón de clases de contenidos que se crean dinámicamente Filas, columnas, encabezados, etc. por ejemplo, quiere notificar a estas clases contenidas que algo que les importa ha sucedido, digamos un cambio de Skinning o algo así, algo que no necesariamente quiere exponer como un evento a la grilla usuarios, aquí es donde los eventos privados son útiles, simplemente tienen uno o dos controladores y a medida que crea cada instancia de su fila o col o lo que sea, adjunte el controlador, ya que de lo contrario solo tiene que escribirle Tiene un mecanismo propio de observación, no es difícil, pero por qué cuando no es necesario y simplemente puede usar eventos de multidifusión.
Interesado en ver las respuestas yo mismo. ¡Haz tu caso! –