public abstract List <Listing.Base> GetDirectoryListing(Directory baseDirectory);
public abstract List<Listing.Base> GetDirectoryListing(Directory baseDirectory);