public override bool TryGetMember(GetMemberBinder binder, out object result)
{
var property = this.BaseObject.Members[binder.Name] as PSPropertyInfo;
if (property == null || !property.IsGettable)
{
result = null;
return false;
}
result = property.Value;
return true;
}