title: What is the error "member names cannot be the same as their enclosing type" means when creating a constructor, and how to solve it?
body: <p>When tring to create a constructor for a class from the same class name. 
  Why does it throws an error saying as follows:</p>
  
  <p><code>" Error: 'StaveProcessor': member names cannot be the same as their enclosing type"</code></p>
  
  <p>Code : </p>
  
  <pre><code>namespace ImageProcessing
  {
      class StaveProcessor
      {
          public Bitmap stave;
  
          public StaveProcessor(Bitmap image) //constructor
          {
              stave = image;
          }
      }
  }
  </code></pre>
  
  <p>How to solve this and create the constructor?</p>
  
  <p><em>ps: Please consider my self not as an expert and excuse me for asking silly question if, and help me to learn and identify. Thank You</em></p>