/**
* Thrown when a Candidate has already been registered for a given Entity. This could be due to a component doing a
* duplicate registration or two different components within the same process trying to register a Candidate.
/**
* Thrown when a Candidate has already been registered for a given Entity. This could be due to a component doing a
* duplicate registration or two different components within the same process trying to register a Candidate.