Can we just rename this to "Command provider" and "BaseCommandProvider"?