public override void CopyTo(double[] array)
            {
                rwLock.AcquireReaderLock(timeout);

                try
                {
                    collection.CopyTo(array);
                }
                finally
                {
                    rwLock.ReleaseReaderLock();
                }
            }
 public override void CopyTo(double[] array)
 {
     m_collection.CopyTo(array);
 }