AccountFinder represents a class that can find account information.
AccountFinderLocator locates the appropriate implementation of an AccountFinder and caches it.
MailAccount represents a mail account.
Handles all the mail accounts that belong to the current user.