/// <summary> /// Releases unmanaged and - optionally - managed resources /// </summary> /// <param name="disposing">True to release both managed and unmanaged resources; False to release only unmanaged resources.</param> protected void Dispose(bool disposing) { if (!m_isDisposed) { if (disposing) { if (UsingCustomIOSystem) { m_ioSystem.Dispose(); } } m_isDisposed = true; } }