// Assembly: mscorlib
// Full name: System.Collections.ObjectModel.KeyedCollection`2

namespace System.Collections.ObjectModel
{
public class KeyedCollection`2 // TypeDefIndex: 4796
{
	// Fields
	type#6921 comparer;
	type#4366 dict;
	type#20868 keyCount;
	type#20877 threshold;

	// Methods
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	protected type#28660 .ctor(type#6920 comparer) { }
	// RVA: -1
	protected type#28660 .ctor(type#6920 comparer, type#20867 dictionaryCreationThreshold) { }
	// RVA: -1
	private type#8311 get_Items() { }
	// RVA: -1
	public type#2062 get_Item(type#1232 key) { }
	// RVA: -1
	public type#15313 Contains(type#1232 key) { }
	// RVA: -1
	public type#15313 TryGetValue(type#1232 key, type#11572 item) { }
	// RVA: -1
	protected type#6372 get_Dictionary() { }
	// RVA: -1
	protected virtual type#28660 ClearItems() { }
	// RVA: -1
	protected abstract type#1232 GetKeyForItem(type#2062 item) { }
	// RVA: -1
	protected virtual type#28660 InsertItem(type#20867 index, type#2062 item) { }
	// RVA: -1
	protected virtual type#28660 RemoveItem(type#20867 index) { }
	// RVA: -1
	protected virtual type#28660 SetItem(type#20867 index, type#2062 item) { }
	// RVA: -1
	private type#28660 AddKey(type#1232 key, type#2062 item) { }
	// RVA: -1
	private type#28660 CreateDictionary() { }
	// RVA: -1
	private type#28660 RemoveKey(type#1232 key) { }
}
}
