protected virtual void Dispose(bool disposing)
{
if (!disposed)
{
// If disposing equals true, dispose all managed
// and unmanaged resources.
if (disposing)
{
// Free managed resources & other reference types
outputStream.Dispose();
}
// Call the appropriate methods to clean up unmanaged resources.
// If disposing is false, only the following code is executed.
disposed = true;
}
}