Use case responsible for handling user registration.
The repository providing access to data sources.
The resource provider for accessing application resources.
Invokes the use case to perform user registration.