title: Why must an C# interface method implemented in a class be public?
body: <p>I have a class which inherits an interface. An interface member method is implemented in my class without an access modifier (so, by default it's private ) . </p>
  
  <p>I am getting the error "cannot implement an interface member because it is not public".</p>
  
  <p>Why it is not allowed? Can't I override the accessibility?</p>