protected override int GetKeyImpl(Type value) { return ((IList)knownTypes).IndexOf(value.FullName); }