public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
{
var method = this.BaseObject.Members[binder.Name] as PSMethodInfo;
if (method == null)
{
result = null;
return false;
}
result = method.Invoke(args);
return true;
}