private void Destroy(PooledStream pooledStream)
{
if (pooledStream != null)
{
try
{
lock (this.m_ObjectList.SyncRoot)
{
this.m_ObjectList.Remove(pooledStream);
this.m_TotalObjects = this.m_ObjectList.Count;
}
}
finally
{
pooledStream.Dispose();
}
}
}