Pourquoi faut-il un C# la méthode de l'interface implémentée dans une classe publique?

J'ai une classe qui hérite d'une interface. Une interface membre de la méthode est mise en oeuvre dans ma classe sans un modificateur d'accès (donc, par défaut c'est le privé ) .

Je reçois le message d'erreur "impossible de mettre en œuvre une interface membre parce qu'il n'est pas public".

Pourquoi il n'est pas permis? Je ne peux pas remplacer l'accessibilité?