protected override void Dispose(bool disposing)
{
// Must not be run more than once.
if (IsDisposed)
return;
base.Dispose(disposing);
if (disposing)
{
// Dispose managed resources here.
}
m_vc = null;
// Dispose unmanaged resources here, whether disposing is true or false.
}