public string[] GetSource(string filePath)
        {
            Check.NotNullOrEmpty(filePath, nameof(filePath));

            var lines = File.ReadAllLines(filePath);

            if (lines.Length < 5)
            {
                throw new InvalidDataException();
            }

            return(lines);
        }
        protected BaseProcessLine(string line)
        {
            Check.NotNullOrEmpty(line, nameof(line));

            Line = line;
        }