DataSet IReadParser.UnparseContent(string content)
        {
            ClientCollection   clients   = new ClientCollection();
            MatterCollection   matters   = new MatterCollection();
            DocumentCollection documents = new DocumentCollection();
            bool isHeaderLine            = true;

            foreach (string line in content.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
            {
                if (isHeaderLine)
                {
                    isHeaderLine = false;
                    continue;
                }
                CsvData data = new CsvData(line);
                AddClient(clients, data);
                AddMatter(matters, data);
                AddDocument(documents, data);
            }

            return(new DataSet()
            {
                Clients = clients, Matters = matters, Documents = documents
            });
        }
        private static void AddMatter(MatterCollection matters, CsvData data)
        {
            MatterObject matter = new MatterObject(data.MatterId)
            {
                ClientID = data.ClientId
            };

            matters.Add(matter);
        }