I'm facing such problem: I want to replace Json.NET with more effective serializer. Unfortunnaly some my classes are DataContracts and I use DataMember attributes for XmlSerialization and JsonProperty attributes for JSON... The names ARE different and I don't want to break message contracts... So how about optional attributes?
add [JilDirective]; closes #30
This went out with the 1.7.0 Nuget package.