public void Execute(API.CommandManager manager, IRemoteCommandArguments arguments) { var args = (NavigateArguments)arguments; Guard.ArgumentNotNullForCommand<Navigate>(args.Direction); manager.Navigate(args.Direction.Value); }