there must be a way also these classes can be on a namespace or folder and a sort of finder can get them all to avoid this, same for all commands