public void SomeLittleShit()
        {
            const string key          = "squadnull";
            const string hootFileName = "Fake";
            var          hootPath     = Directory.GetCurrentDirectory();

            foreach (var file in Directory.GetFiles(hootPath, hootFileName + ".*", SearchOption.TopDirectoryOnly))
            {
                File.Delete(file);
            }

            var h = new Hoot(hootPath, hootFileName, _ => { }, _ => { }, new CharacterTokensParser());

            for (int i = 0; i < 11000; i++)
            {
                h.Index(i, key);
            }
            var rowsBeforeOptimize = h.FindRows(key);

            rowsBeforeOptimize.Count().Should(Be.EqualTo(11000));

            h.OptimizeIndex(true);
            var rowsAfterOptimize = h.FindRows(key);

            h.Shutdown();

            foreach (var file in Directory.GetFiles(hootPath, hootFileName + ".*", SearchOption.TopDirectoryOnly))
            {
                File.Delete(file);
            }

            rowsAfterOptimize.Count().Should(Be.EqualTo(11000));
        }