title: wcf forward-compatibility using enums
body: <p>I've read this <a href="https://stackoverflow.com/questions/4677876/wcf-versioning-enums">post</a> regarding enumaration changes between versions, but it didn't help me.
  I have the following wcf service:</p>
  
  <pre><code>[ServiceContract]
  public interface IService1
  {
      [OperationContract]
      MyEnum Foo();
  }
  
  [DataContract]
  public enum MyEnum
  {
      [EnumMember]
      first,
      [EnumMember]
      Second,
  }
  </code></pre>
  
  <p>I'm looking for a way to add a new enum member, <strong>only to the service side</strong>. Let's say my client is using an old version of the proxy, without the new enum member I want to add.
  My goal is avoiding a serialization exception, I want my client to be smart enough to handle this situation, ignoring the new value or anything. Any Ideas? </p>