public int Add(string number) { if (String.IsNullOrWhiteSpace(number)) { return(0); } CheckInvalidInputs(number); SeparateDelimiterAndNumbers(number); SetDelimiter(); var delimiters = _delimiter.GetDelimiters(_sequence.DelimiterString); var numbers = _sequence.NumberString.Split(delimiters, StringSplitOptions.None); if (numbers.Length > 1) { return(SumNumbers(numbers)); } else { return(Int32.Parse(number)); } }