public static TypeCacheData GetTypeCacheData(Type t) { lock (t) { TypeCacheData ret; if (!_cache.TryGetValue(t, out ret)) { ret = new TypeCacheData(t); _cache.Add(t, ret); } return(ret); } }
public BindableObjectBase() { _tcd = TypeCache.GetTypeCacheData(GetType()); }