¿Por qué la protección interna no es más restrictiva que la interna?

Me gustaría crear una propiedad automática interna:

internal bool IP { get; protected internal set; }

Pensé que sería posible hacer el setter.protected oprotected internal - Pero siempre me sale el error.El modificador de accesibilidad debe ser más restrictivo que la propiedad.. ¿No es ese el caso?Private No me ayuda, aquí.

EDITAR:
La pregunta es: ¿Cómo implemento una propiedad automática con un captador interno y un establecedor protegido?