title: How to make a property set itself using {} instead of ;?
body: <p>Here is an interesting tidbit where I could not really find on the interwebs.  The idea is that if you have a property such as int a { get; set; } it could set itself.</p>
  
  <p>How do you make the property set itself with int a { get { } set { } }?</p>
  
  <p>What is happening inside of set;?</p>
  
  <p>Here is what I tried to do:</p>
  
  <pre><code>public string Symbol { get { return Symbol; } set { Symbol = value; NotifyPropertyChangedEvent("Symbol");  } }
  </code></pre>
  
  <p>But it obviously creates a <em>Stack Overflow</em> because it is essentially calling itself over and over.</p>
  
  <p>And I don't want to create 10-20 private variables to work along side of my properties, I want to know what is happening in set;.</p>
  
  <p>Thank you.</p>