title: Is it possible to "extend" the property "class"?
body: <p>I'm new to C# (started last week) so be cool with me ;).
  I'd like to know if I can somehow write a custom property, let me explain:</p>
  
  <p>I have some partial classes that I complete by adding properties,  but the pattern of all the getters and setters are the same so I'd like to factorize this:</p>
  
  <pre><code>public partial class Travel
  {
      public String TravelName
      {
          get
          {
              return LocaleHelper.GetRessource(Ressource1);
          }
          set
          {
              if (this.Ressource1 == null)
                  Ressource1 = new Ressource() { DefaultValue = value };
              else
                  Ressource1.DefaultValue = value;
          }
      }
  
      public String TravelDescription
      {
          get
          {
              return LocaleHelper.GetRessource(Ressource2);
          }
          set
          {
              if (this.Ressource2 == null)
                  Ressource2 = new Ressource() { DefaultValue = value };
              else
                  Ressource2.DefaultValue = value;
          }
      }
  }
  </code></pre>
  
  <p>As you can see, the only thing that change is Ressource1/Ressource2.
  My goal is be able to write something like:</p>
  
  <pre><code>public partial class Travel
  {
      public LocalizedString TravelName(Ressource1);
  
      public LocalizedString TravelDescription(Ressource2);
  }
  </code></pre>
  
  <p>Anybody have an idea to make this, or another idea to make my code cleaner?
  Thank you, </p>
  
  <p>Guillaume</p>