/// <summary>
        /// Запросить временное расширение вместимости
        /// </summary>
        /// <param name="extensionVal">Величиная расширения</param>
        public void ExtendGlobalQueueCapacity(int extensionVal)
        {
            TurboContract.Requires(extensionVal >= 0, conditionString: "extensionVal >= 0");
            TurboContract.Assert(!_isDisposed, conditionString: "!_isDisposed");

            _globalQueue.RequestCapacityExtension(extensionVal);
        }
        /// <summary>
        /// Запросить временное расширение вместимости
        /// </summary>
        /// <param name="extensionVal">Величиная расширения</param>
        public void ExtendGlobalQueueCapacity(int extensionVal)
        {
            Contract.Requires(extensionVal >= 0);
            Debug.Assert(!_isDisposed);

            _globalQueue.RequestCapacityExtension(extensionVal);
        }