ExistsAsync uses the just computed directoryLayer instead of this.DirectoryLayer