using System; namespace PaintDotNet.Measurement { /// /// Stores data that should be serializable/deserializable /// for a HistoryMemento. /// [Serializable] public abstract class HistoryMementoData : IDisposable { ~HistoryMementoData() { Dispose(false); } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { } } }