public User GetOrCreateUser(string username)
        {
            using (var db = ConnectionFactory.Connect())
            {
                var user = db.SingleWhere<User>("Username", username);
                if (user == null)
                {

                    user = new User
                    {
                        Username = username,
                        UserId = GetUniqueId(),
                    };
                    logger.Info("Created new user '{0}'", username);

                    db.Save(user);
                }
                return user;
            }
        }
 public User Get(User userRequest)
 {
     return Repository.GetUser(userRequest.UserId);
 }