introducing MultiMethodCommandHandlerInvoker