title: Extending enums in c#
body: <p>in java im used to extending enum values or overriding methods like this :</p>
  
  <pre><code>    enum SomeEnum
      {
  
          option1("sv")
          {
              public String toString()
              {
                  return "Some value";
              }     
          }, 
          option2;
  
          private String PassedValue;
  
          public SomeEnum(String somevalue)
          {
              this.PassedValue = somevalue;
          }
  
          public SomeEnum()
          {
                  this.PassedValue = "Default Value";
          }
  
          public String getPassedValue()
          {
              return this.PassedValue;
          }
  
      }
  </code></pre>
  
  <p>is there a way to do something similar in c# or are enums more limited in c# </p>