private static async Task EncryptDirectoryAsync() { IDirectory directory = new LocalDirectory(_args.Path); IEnumerable <IFile> files = directory.GetFilesIncludingSubdirectories(); foreach (var file in files) { await _encryptor.EncryptAsync(file); } }