public override bool Rollback()
{
if (string.IsNullOrEmpty(_destinationFile))
return true;
// Copy the backup copy back to its original position
if (File.Exists(_destinationFile))
File.Delete(_destinationFile);
File.Copy(_backupFile, _destinationFile, true);
return true;
}