private NeuropixelsV1Channel()
 {
     GainCorrectrions = new NeuropixelsV1GainCorrection[] {
         new NeuropixelsV1GainCorrection(),
         new NeuropixelsV1GainCorrection(),
         new NeuropixelsV1GainCorrection()
     };
 }
        public NeuropixelsV1Channel(int index)
        {
            Index             = index;
            electrodeIndicies = new List <int>
            {
                index,
                index + NeuropixelsV1Probe.CHANNEL_COUNT
            };

            if (index < NeuropixelsV1Probe.INTERNAL_REF_CHANNEL)
            {
                electrodeIndicies.Add(index + 2 * NeuropixelsV1Probe.CHANNEL_COUNT);
            }

            GainCorrectrions = new NeuropixelsV1GainCorrection[] {
                new NeuropixelsV1GainCorrection(),
                new NeuropixelsV1GainCorrection(),
                new NeuropixelsV1GainCorrection()
            };
        }