public virtual void Start() { var sourceDir = _folderSettings.GetNorwegianReports(); var destination = _directoryImpl.CreateReportsDirectory(); var transferInformation = _transferInformationFactory.Create(sourceDir, destination); var acceptedFileExtensions = _acceptedFileExtensionFactory.Create(".rdl"); var acceptedPrefixes = _acceptedFilePrefixFactory.Create("STD"); _fileTransferExecuter.Execute(transferInformation, acceptedFileExtensions, acceptedPrefixes); }