public static ObjectIndexer <TBase> GetIndexerFor(Type context) { if (!_indexers.TryGetValue(context, out ObjectIndexer <TBase> result)) { TotalTypes++; result = new ObjectIndexer <TBase>(); _indexers.Add(context, result); } return(result); }
public static void SetIndexerFor <T>(ObjectIndexer <TBase> indexer) { _indexers.Add(typeof(T), indexer); }