public static FileDetailsHolderService Load(string path)
        {
            PersistenceHelper <FileDetailsHolderService> ph = new PersistenceHelper <FileDetailsHolderService>(path);
            FileDetailsHolderService tf = ph.LoadDataSingle(path + @"\eWolfFileDuplicates.dat");

            return(tf);
        }
 public static void Save(FileDetailsHolderService fileDetailsHolderService, string path)
 {
     lock (fileDetailsHolderService.Details)
     {
         PersistenceHelper <FileDetailsHolderService> ph = new PersistenceHelper <FileDetailsHolderService>(path);
         ph.SaveDataSingle(fileDetailsHolderService);
     }
 }
        internal void AddFrom(FileDetailsHolderService fileDetailsHolderService)
        {
            if (fileDetailsHolderService == null)
            {
                return;
            }

            Details.Clear();
            foreach (var f in fileDetailsHolderService.Details)
            {
                Details.Add(f);
            }
        }