public override bool TryGetMember(GetMemberBinder binder, out object result) { if (String.Equals(binder.Name, "length", StringComparison.OrdinalIgnoreCase)) { result = _vm.GetArrayLength(_arrayPtr); return(true); } return(base.TryGetMember(binder, out result)); }