// ReSharper restore MemberCanBeProtected.Local

            #endregion

            #region IExpando implementation

            FieldInfo IExpando.AddField(string name)
            {
                return(HostInvoke(() =>
                {
                    if (CanAddExpandoMembers())
                    {
                        AddExpandoMemberName(name);
                        return MemberMap.GetField(name);
                    }

                    throw new NotSupportedException("The object does not support dynamic fields");
                }));
            }
Beispiel #2
0
 public MemberInfo[] GetMember(string name, BindingFlags bindFlags)
 {
     // ReSharper disable CoVariantArrayConversion
     return(new [] { MemberMap.GetField(name) });
     // ReSharper restore CoVariantArrayConversion
 }