public AccountService()
        {
            //This way AccountService can use any accountRepository(does not depend on one Repository)!
            //It gets Repository from RepositoryFactory! So he has someone(factory) to ask for any Repository.
            //Currently our RepositoryFactory is static and directly depends on StructureMap IOC.

            _accountRepository = RepositoryFactory.AccountRepository();
            _webContext        = ServiceFactory.WebContext();
            _userSession       = ServiceFactory.UserSession();
            _redirector        = ServiceFactory.Redirector();
        }