Data contract resolvers can be used similarly to known types in WCF, but the decision whether a type is "known" or not is done dynamically at the time it's needed. This sample shows one scenario where the resolver is needed, using dynamically-created types in WCF services.