/// <inheritdoc/> protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { _PNGStream?.Dispose(); if (DataHolder != null) { DataHolder.Dispose(); GC.RemoveMemoryPressure(Height * Width * (HasAlpha ? 4 : 3)); } } disposedValue = true; } }