title: When i make an automatic Property what happen's in the background?
body: <p>edit : a completely different question than <a href="https://stackoverflow.com/questions/6001917/what-are-automatic-properties-in-c-sharp-and-what-is-their-purpose">this</a> i'm asking how auto-properties work internally </p>
  
  <p>When i make an automatic Property what happen's in the background ?</p>
  
  <p>This Equals to </p>
  
  <pre><code>public int SomeProperty {get; set;}
  </code></pre>
  
  <p>This </p>
  
  <pre><code> private int _someField;
   public int SomeProperty 
   {
      get { return _someField;}
      set { _someField = value;}
   }
  </code></pre>
  
  <p>Is this what literally happens ( i.e a private field is created ) or is it only presented to just explain things and it works differently </p>