title: Are there any plans for "extension properties" in a future version of C#?
body: <p>I've thought of this before and it came to mind again when reading <a href="https://stackoverflow.com/questions/652512/do-you-think-generic-properties-would-be-useful-in-net">this</a> question.</p>
  
  <p>Are there any plans for "extension properties" in a future version of C#?</p>
  
  <p>It seems to me they might be pretty stright-forward to implement with a little more "compiler magic".  For example, using <em>get_</em> and <em>set_</em> prefixes on extension method names would turn that method into an extension property:</p>
  
  <pre><code>    public class Foo
      {
          public string Text { get; set; }
      }
      public static class FooExtensions
      {
          public static string get_Name(this Foo foo)
          {
              return foo.Text;
          }
          public static void set_Name(this Foo foo, string value)
          {
              foo.Text = value; 
          }
      }
  </code></pre>
  
  <p>Are there any technical restrictions which would prevent this?  Would this create too much stuff going on behind the scenes?  Not important enough to be worth the effort?</p>