/// <summary> /// Processes creating Xml document. /// </summary> public void Process() { IEnumerable<string> stringValuesFromFile = dataRetriever.Load(); IEnumerable<URLAddress> urls = fromStringToUrlsTransformer.Transform(stringValuesFromFile); XDocument xDocument = fromUrlToXDocumentTransformer.Transform(urls); dataPersister.Save(xDocument); }