/// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="outputPath"></param>
 public BackupExistingBookmarksFile(IOutputPath outputPath)
 {
     _outputPath = outputPath ?? throw new ArgumentNullException(nameof(outputPath));
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="prepareTreeViewNodes"></param>
 /// <param name="outputPath"></param>
 public WriteFileForNodes(IPrepareTreeViewNodes prepareTreeViewNodes, IOutputPath outputPath)
 {
     _prepareTreeViewNodes = prepareTreeViewNodes ?? throw new ArgumentNullException(nameof(prepareTreeViewNodes));
     _outputPath           = outputPath ?? throw new ArgumentNullException(nameof(outputPath));
 }