void Dispose(bool disposing)
{
// Check to see if Dispose has already been called.
if(!_isDisposed)
{
// If disposing equals true, dispose all managed
// and unmanaged resources.
if(disposing)
{
// Dispose managed resources.
OnDisposed();
}
// Dispose unmanaged resources.
OnDisposedUnmanaged();
_isDisposed = true;
}
}