This is the interface that the core exposes in order to allow different types
of participants to be enrolled. The messaging layer continues to work in
terms of the registrar, but internally we map to one of these methods.