public UserManager(IUserRepository userRepository)
        {
            if (userRepository == null)
            {
                throw new ArgumentNullException("userRepository");
            }

            userRepository.CreateIfNotExist();
            _userRepository = userRepository;
        }