public List <RecordEntity> GetShuffleRecordList(string path)
        {
            var data    = _dataReader.ReadDataFromFile(path);
            var records = _dataConverter.ConvertDataToRecords(data);

            _cache.RecordList = records;
            var result = _shuffler.ShuffleItems(records);

            return(result);
        }