public DirectoryPath[] FindSiblingDirectories(string pattern = "*")
 {
     return(DirectorySearchEngine.FindBelow(RawPath.ToDirectoryPath(), pattern, SearchOption.TopDirectoryOnly));
 }
 public DirectoryPath[] FindChildDirectories(string pattern = "*")
 {
     return(DirectorySearchEngine.FindBelow(RawPath.ToDirectoryPath(), pattern, SearchOption.AllDirectories));
 }
 public DirectoryPath[] FindParentDirectories(string pattern = "*")
 {
     return(DirectorySearchEngine.FindAbove(RawPath.ToDirectoryPath(), pattern));
 }