Existe uma razão pela qual você não pode definir o modificador de acesso em um método ou em uma interface?
A responsabilidade da visibilidade de um método é relegada à classe que implementa a interface.
public interface IMyInterface
{
bool GetMyInfo(string request);
}
No modificador de acesso set C # público, privado ou protegido antes do método GetMyInfo () gera o seguinte erro: O modificador 'private' não é válido para este item.
Existe uma razão pela qual você não pode definir o modificador de acesso em um método ou em uma interface?
(Pergunta já feita em francêsAqui)