private void AddInteral(JToken key, PositionInFile position) { keyToFilePos.AddOrUpdate(key, position, (token, oldPos) => { WasteCount += 1; return position; }); lock (index) index.Add(key); }