title: Access modifier on abstract classes
body: <p>If I have an abstract class like</p>
  
  <pre><code>public abstract class Player
  {
      //fields
      private Sport _sport;
  
      //properties
      protected Sport Sport
      {
          get { return _sport; }
          set { _sport = value; }
      }      
  }
  </code></pre>
  
  <p>Is this protected access modifier redundant since abstract cannot be instantiated?</p>