namespace EternalArrowBackup.SourceStorage.Contracts { using System; using System.Threading; using System.Threading.Tasks; public interface ISourceDirectory { string NormalizedRelativePath { get; } Task GetFile(string filename); IObservable GetAllFiles(CancellationToken ct); } }