private void ReadLines(char delimiter, List <Person> persons)
        {
            string line;

            while ((line = StreamReaderHandler.ReadLine()) != null)
            {
                string[] parsedRecord = line.Split(delimiter);
                CheckArraySize(parsedRecord);
                Person person = GetPerson(parsedRecord);
                persons.Add(person);
            }
        }
        private List <Person> ParseFile(string path, char delimiter, List <Person> persons)
        {
            //var persons = new List<Person>();

            using (StreamReaderHandler)
            {
                CheckForFile(path);
                StreamReaderHandler.InitializeReader(path);
                ReadLines(delimiter, persons);
            }

            return(persons);
        }