public Aggregator(string counterCategoryFilter, string counterNameFilter, string aggregationType, string aggregationParameters, Type valuesDataType)
 {
     _aggregationOperation  = AggregationOperationFactory.Create(valuesDataType, aggregationType, aggregationParameters);
     _counterCategoryFilter = counterCategoryFilter;
     _counterNameFilter     = counterNameFilter;
     _valuesDataType        = valuesDataType;
     _seq            = new MovingWindowSequence(1000, 1000 * 5);
     _logEventBuffer = _eventSubject.Window(_seq.BufferOpenings, _seq.ClosingWindowSequenceSelector).Publish();
     _logEventBuffer.Connect();
 }
        public Aggregator(string counterCategoryFilter, string counterNameFilter, string aggregationType, string aggregationParameters, Type valuesDataType)
        {
            _aggregationOperation = AggregationOperationFactory.Create(valuesDataType, aggregationType, aggregationParameters);
            _counterCategoryFilter = counterCategoryFilter;
            _counterNameFilter = counterNameFilter;
            _valuesDataType = valuesDataType;
            _seq = new MovingWindowSequence(1000, 1000*5);
            _logEventBuffer = _eventSubject.Window(_seq.BufferOpenings, _seq.ClosingWindowSequenceSelector).Publish();
            _logEventBuffer.Connect();

        }