Refactored TryInvokeMember