public void ApplyForTier1()
        {
            IUserApplicationService         userApplicationService         = (IUserApplicationService)_applicationContext["UserApplicationService"];
            IRegistrationApplicationService registrationApplicationService =
                (IRegistrationApplicationService)_applicationContext["RegistrationApplicationService"];
            IUserRepository            userRepository     = (IUserRepository)_applicationContext["UserRepository"];
            IPasswordEncryptionService passwordEncryption =
                (IPasswordEncryptionService)_applicationContext["PasswordEncryptionService"];

            string username = "******";
            string email    = "*****@*****.**";

            registrationApplicationService.CreateAccount(new SignupUserCommand(email, username, "burnitdown", "USA", TimeZone.CurrentTimeZone, ""));
            IUserTierLevelApplicationService tierLevelApplicationService =
                _applicationContext["UserTierLevelApplicationService"] as IUserTierLevelApplicationService;

            tierLevelApplicationService.ApplyForTier1Verification(new VerifyTier1Command("1234", "123", "123", DateTime.Today));
            //TODO: have to modify the test and test case name.
        }
 /// <summary>
 /// parameterized constructor
 /// </summary>
 /// <param name="userTierLevelApplicationService"></param>
 public TierController(IUserTierLevelApplicationService userTierLevelApplicationService)
 {
     _userTierLevelApplicationService = userTierLevelApplicationService;
 }