public async Task InsertDiscs()
        {
            if (_discoRepository.Any())
            {
                return;
            }

            var token = await GetToken();

            var listGeneros = Enumerators.GetEnumDescriptions(typeof(GeneroEnum));
            var listDisco   = Disco.ListEmpty();

            foreach (var item in listGeneros)
            {
                var list = await GetDiscsByGenre(token, item);

                listDisco.AddRange(list);
            }

            try
            {
                _discoRepository.AddList(listDisco);
            }
            catch (Exception ex)
            {
                var data = listDisco == null || !listDisco.Any()
                     ? "NULL"
                     : _jsonHandle.SerializeObject(listDisco);

                var error = ex.InnerException == null
                     ? ex.Message
                     : _jsonHandle.SerializeObject(ex.InnerException);

                DataException.ThrowInsertException("Disco", error, data);
            }
        }