title: C# Custom getter/setter without private variable
body: <p>I learned c# recently, so when I learned to write properties, I was taught to do it like this:</p>
  
  <pre><code>public string Name { get; set; }
  </code></pre>
  
  <p>Auto properties are great! But now I'm trying to do something a little more complicated, so I need to write a custom pair of accessors.</p>
  
  <pre><code>private string _Name;
  public string Name {
      get { return _Name; }
      set { _Name = value }
  }
  </code></pre>
  
  <p>I know the compiler makes a private instance variable down in it's murky depths when one uses autos, but I'm spoiled and don't want that private variable sitting around looking pointless.</p>
  
  <p>Is there a way to use custom accessors without a private variable?</p>