public IEnumerable <string> GetAllInputFiles() => _impl.GetAllInputFiles();
public static IEnumerable <KeyValuePair <string, string> > GetAllPhysicalPaths(this IFileAbstractLayer fal) => from r in fal.GetAllInputFiles() select new KeyValuePair <string, string>(r, fal.GetPhysicalPath(r));