public object Execute(Message message) { if (message.CanHandle(this)) return message.Delegate.DynamicInvoke(this); return message.Invoke(_navObject); }