Bus Best Practices A CommandHandler only handles one command, so one unique method public like invoke with a Command as the unique argument expected is the best way to implement them.