public T this[string key] { get { return(this.KeyToType[SchemaElementLookUpTable <T> .KeyFromName(key)]); } }
public T LookUpEquivalentKey(string key) { key = SchemaElementLookUpTable <T> .KeyFromName(key); T obj; if (this.KeyToType.TryGetValue(key, out obj)) { return(obj); } return(default(T)); }
public bool ContainsKey(string key) { return(this.KeyToType.ContainsKey(SchemaElementLookUpTable <T> .KeyFromName(key))); }
private static string KeyFromElement(T type) { return(SchemaElementLookUpTable <T> .KeyFromName(type.Identity)); }