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