There are a lof of different ways to replace the DataContractResolver if you are using WCF, I want to do the same thing with the Web Api. The only extension point I've found is this:
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SetSerializer<Person>(new DataContractSerializer(typeof(Person), null, Int32.MaxValue, false, false, null, new TypeNameVersioning()));
I am looking for something in the line of (pseudo code):
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SetDataContractResolver = new TypeNameVersioning();