cache for datacontractserializers