public Task <DatacardModel[]> GetDatacards()
        {
            var datacardsPath = _datacardPath.GetDatacardsPath();
            var datacards     = _fileSystem.GetDirectories(datacardsPath)
                                .Select(CreateDatacardModel)
                                .ToArray();

            return(Task.FromResult(datacards));
        }
        private void EnsureDatacardsDirectoryExists()
        {
            var datacardsPath = _datacardPath.GetDatacardsPath();

            if (!_fileSystem.DirectoryExists(datacardsPath))
            {
                _fileSystem.CreateDirectory(datacardsPath);
            }
        }