2 // System.Runtime.InteropServices.Expando.IExpando.cs
5 // Alejandro Sánchez Acosta (raciel@es.gnu.org)
7 // (C) Alejandro Sánchez Acosta
10 using System.Reflection;
11 using System.Reflection.Emit;
13 namespace System.Runtime.InteropServices.Expando
15 [Guid("afbf15e6-c37c-11d2-b88e-00a0c9b471b8")]
16 public interface IExpando : IReflect
18 FieldInfo AddField (string name);
20 MethodInfo AddMethod (string name, Delegate method);
22 PropertyInfo AddProperty(string name);
24 void RemoveMember(MemberInfo m);