public void DiscardChange(IffFile file) { lock (this) { UnregisterObjects(file); file.Revert(); ChangedFiles.Remove(file); RegisterObjects(file); } }