protected override void dispose( bool disposeManagedResources )
{
if ( !IsDisposed )
{
if ( disposeManagedResources )
{
if ( IsLoaded )
{
this.Unload();
}
//this.ClearSurfaceList();
//foreach ( IDisposable disp in this._managedObjects )
//{
// disp.Dispose();
//}
}
// There are no unmanaged resources to release, but
// if we add them, they need to be released here.
FreeInternalResources();
}
// If it is available, make the call to the
// base class's Dispose(Boolean) method
base.dispose( disposeManagedResources );
}