public void UpdateHit(GFStatKey key, double gf)
 {
     if (-1d <= gf && gf <= 1d)
     {
         if (_stats.ContainsKey(key))
         {
             _stats[key].Update(gf);
         }
         else
         {
             var value = new GFStatValue();
             value.Update(gf);
             _stats.Add(key, value);
         }
     }
 }