public bool Equals(IFileBackupInfo other)
 {
     if (ReferenceEquals(null, other))
     {
         return false;
     }
     if (ReferenceEquals(this, other))
     {
         return true;
     }
     return Equals(other.CurrentFile.FullName, CurrentFile.FullName) && Equals(other.NextFile.FullName, NextFile.FullName);
 }
 public int CompareTo(IFileBackupInfo other)
 {
     return CurrentFile.FullName.CompareTo(other.CurrentFile.FullName);
 }