public override List <BinsContainer> GetBinsContainersByRoute(List <Models.Signal> signals)
        {
            var binsContainers = BinFactory.GetBins(TimeOptions);

            foreach (var signal in signals)
            {
                var priorityAggregationBySignal = new PriorityAggregationBySignal(this, signal);
                PopulateBinsForRoute(signals, binsContainers, priorityAggregationBySignal);
            }
            return(binsContainers);
        }
        protected override List <BinsContainer> GetBinsContainersBySignal(Models.Signal signal)
        {
            var priorityAggregationBySignal = new PriorityAggregationBySignal(this, signal);

            return(priorityAggregationBySignal.BinsContainers);
        }