public bool TryGetDeserializer <T>(out MapEntityImplementation <T> deserializer) { Delegate cachedDeserializer; bool isCached = DeserializerCache.TryGetValue(typeof(T), out cachedDeserializer); deserializer = (MapEntityImplementation <T>)cachedDeserializer; return(isCached); }
public void CacheDeserializer <T>(MapEntityImplementation <T> deserializer) { DeserializerCache.Add(typeof(T), deserializer); }