private void Destroy(PooledStream pooledStream) {
GlobalLog.Print("Destroy pooledStream#"+ValidationHelper.HashString(pooledStream));
try
{
lock (m_ObjectList.SyncRoot) {
m_ObjectList.Remove(pooledStream);
m_TotalObjects = m_ObjectList.Count;
}
}
finally
{
if (null != pooledStream) {
pooledStream.Destroy();
}
}
}