public override bool TryGetMember(GetMemberBinder binder, out object result)
{
var descr = TypeDescriptor.GetProperties(m_value);
if (descr[binder.Name] != null)
{
result = descr[binder.Name].GetValue(m_value);
return true;
}
result = null;
return false;
}