public int ComputeUserHash(string userId)
        {
            var tmp = FNV1a32b.ComputeHash(Encoding.UTF8.GetBytes(userId));

            return((int)((tmp ^ seed) % int.MaxValue));
        }
 public void SetSeed(string seed)
 {
     this.seed = FNV1a32b.ComputeHash(Encoding.UTF8.GetBytes(seed));
 }