/// <summary>
        /// добавляем новые нитки на формализацию
        /// </summary>
        protected void AddPriceProcessThread()
        {
            lock (pt) {
                if (DateTime.Now.Subtract(lastStatisticReport).TotalSeconds > statisticPeriodPerSecs)
                {
                    _logger.InfoFormat("PriceItemList.Count = {0}", PriceItemList.list.Count);
                }

                ProcessItemList(PriceItemList.GetPrioritizedList());
            }
        }
        public void Priritize_by_downloaded()
        {
            PriceItemList.list.Add(new PriceProcessItem(false, 1, 1, 1, "", null));
            PriceItemList.list.Add(new PriceProcessItem(true, 1, 1, 1, "", null)
            {
                CreateTime = new DateTime(2012, 12, 3, 9, 10, 0)
            });
            PriceItemList.list.Add(new PriceProcessItem(true, 1, 1, 1, "", null)
            {
                CreateTime = new DateTime(2012, 12, 3, 9, 00, 0)
            });
            var priceProcessItems = PriceItemList.GetPrioritizedList();

            Assert.That(priceProcessItems[0].Downloaded, Is.True);
            Assert.That(priceProcessItems[0].CreateTime, Is.EqualTo(new DateTime(2012, 12, 3, 9, 0, 0)));
        }