/// <summary>
 /// Deletes a directory recursively if it exists
 /// </summary>
 /// <param name="dirPath">The directory path</param>
 public void DeleteDirectory(FileSystemPath dirPath) => dirPath.DeleteDirectory();