CustomDeserializationAction GetCustomDeserializationAction(Type type)
{
CustomDeserializationAction action;
if (!customDeserializationActions.TryGetValue(type, out action)) {
action = CreateCustomDeserializationAction(type);
customDeserializationActions.Add(type, action);
}
return action;
}