Add documentation comments.
Write tests for registration scenarios.
Add interface IDuplicateAccountChecker interface, throw appropriate exception in register method, and create dummy implementation.
Create implementation of domain query model session and updater for EmailToAccountMap.
Real implementation of a duplicateAccountChecker and a real test for failure when the account already exists.