public static string Combine(string path1, string path2, string path3, string path4)
 {
     if (path1 == null || path2 == null || (path3 == null || path4 == null))
     {
         throw new ArgumentNullException(path1 == null ? nameof(path1) : (path2 == null ? nameof(path2) : (path3 == null ? nameof(path3) : nameof(path4))));
     }
     return(Path.CombineInternal(path1, path2, path3, path4));
 }