// Assembly: System.Core
// Full name: System.Dynamic.ExpandoObject

namespace System.Dynamic
{
public class ExpandoObject // TypeDefIndex: 10160
{
	// Fields
	type#22698 s_expandoTryGetValue;
	type#22698 s_expandoTrySetValue;
	type#22698 s_expandoTryDeleteValue;
	type#22698 s_expandoPromoteClass;
	type#22698 s_expandoCheckVersion;
	type#23713 LockObject;
	type#31228 _data;
	type#20868 _count;
	type#23716 Uninitialized;
	type#24763 _propertyChanged;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	internal type#15313 TryGetValue(type#23705 indexClass, type#20867 index, type#26576 name, type#15313 ignoreCase, type#12030 value) { }
	// RVA: -1
	internal type#28660 TrySetValue(type#23705 indexClass, type#20867 index, type#23705 value, type#26576 name, type#15313 ignoreCase, type#15313 add) { }
	// RVA: -1
	internal type#15313 TryDeleteValue(type#23705 indexClass, type#20867 index, type#26576 name, type#15313 ignoreCase, type#23705 deleteValue) { }
	// RVA: -1
	internal type#15313 IsDeletedMember(type#20867 index) { }
	// RVA: -1
	internal type#18175 get_Class() { }
	// RVA: -1
	private type#31227 PromoteClassCore(type#18175 oldClass, type#18175 newClass) { }
	// RVA: -1
	internal type#28660 PromoteClass(type#23705 oldClass, type#23705 newClass) { }
	// RVA: -1
	private virtual type#17562 System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(type#18184 parameter) { }
	// RVA: -1
	private type#28660 TryAddMember(type#26576 key, type#23705 value) { }
	// RVA: -1
	private type#15313 TryGetValueForKey(type#26576 key, type#12030 value) { }
	// RVA: -1
	private type#15313 ExpandoContainsKey(type#26576 key) { }
	// RVA: -1
	private virtual type#6206 System.Collections.Generic.IDictionary<System.String,System.Object>.get_Keys() { }
	// RVA: -1
	private virtual type#6201 System.Collections.Generic.IDictionary<System.String,System.Object>.get_Values() { }
	// RVA: -1
	private virtual type#23705 System.Collections.Generic.IDictionary<System.String,System.Object>.get_Item(type#26576 key) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.IDictionary<System.String,System.Object>.set_Item(type#26576 key, type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.IDictionary<System.String,System.Object>.Add(type#26576 key, type#23705 value) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.IDictionary<System.String,System.Object>.ContainsKey(type#26576 key) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.IDictionary<System.String,System.Object>.Remove(type#26576 key) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.IDictionary<System.String,System.Object>.TryGetValue(type#26576 key, type#12030 value) { }
	// RVA: -1
	private virtual type#20867 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_Count() { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Add(type#8110 item) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Clear() { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Contains(type#8110 item) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CopyTo(type#12731 array, type#20867 arrayIndex) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Remove(type#8110 item) { }
	// RVA: -1
	private virtual type#6862 System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.GetEnumerator() { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	private type#6862 GetExpandoEnumerator(type#31227 data, type#20867 version) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
