private static void VerifyNoNegativeNumbers(List<int> numbers)
{
var negativeNumbers = numbers.Where(x => x < 0).ToList();
if (negativeNumbers.Count > 0)
{
var message = "negatives not allowed";
negativeNumbers.ForEach(x => message += " " + x);
throw new ArgumentException(message);
}
}