private int Add(IEnumerable<string> numbers)
 {
     if (numbers.HaveNegativeNumbers())
         throw new NegativeNumbersNotAllowedException(negativeNumbers: ExtractNegativeNumbers(numbers));
     return numbers.Select(int.Parse).Select(RemoveNumbersBiggerThanAThousand).Sum();
 }