revise

register

Registers some classes. Does not flush the providers, but next time we
need to generate a provider, it will handle all of these classes. So,
calling this method reduces the number of times we need to re-generate.