public async Task DeleteAsync(string lykkeEntityId, string disclaimerId)
        {
            IReadOnlyList <IClientDisclaimer> clientDisclaimers =
                await _clientDisclaimerRepository.FindAsync(disclaimerId);

            if (clientDisclaimers.Any(o => o.Approved))
            {
                throw new InvalidOperationException(
                          "Can not delete Lykke entity disclaimer if it already approved by client.");
            }

            var tasks = new List <Task>
            {
                _disclaimerRepository.DeleteAsync(lykkeEntityId, disclaimerId),
                _redisService.DeleteDisclaimerAsync(disclaimerId)
            };

            await Task.WhenAll(tasks);

            _log.Info("Lykke entity disclaimer deleted", new { lykkeEntityId, disclaimerId });
        }