public SharedBuffer()
        {
            disruptor = new Disruptor.Dsl.Disruptor <SharedBufferValue>(() => new SharedBufferValue(), _ringSize, TaskScheduler.Default);

            sbh = new SharedBufferHandler();
            this.Setup();
        }
        public SharedBuffer()
        {
            disruptor = new Disruptor.Dsl.Disruptor <SharedBufferValue>(() => new SharedBufferValue(), _ringSize, TaskScheduler.Default);

            SharedBufferHandler dch = new SharedBufferHandler();

            //dch.avgLayer = new MovingAverageFilter();
            disruptor.HandleEventsWith(dch);
            ringBuffer = disruptor.Start();
        }