CommandNameExtractor Interfaces, Classes and Traits CommandNameExtractor Extract the name from a command so that the name can be determined by the context better than simply the class name ClassNameExtractor Extract the name from the class