private void Dispose(bool Disposing) { if (!m_isDisposed && Disposing) { try { if (m_rngGenerator != null) { m_rngGenerator.Dispose(); m_rngGenerator = null; } if (m_seedGenerator != null) { m_seedGenerator.Dispose(); m_seedGenerator = null; } if (m_byteBuffer != null) { Array.Clear(m_byteBuffer, 0, m_byteBuffer.Length); m_byteBuffer = null; } } catch { } m_isDisposed = true; } }