/// <summary> /// Returns the serializable type cache if known for the specified type. /// Will be cached just in time. /// </summary> public static SerializableTypeCache GetSerializableTypeCacheFor(Type type) { SerializableTypeCache cache; if (!typeCache.TryGetValue(type, out cache)) { cache = SerializableTypeCache.TryBuild(type); typeCache.Add(type, cache); } return(cache); }