internal Vcnl4010Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     command = new CommandRegister(this);
     _registers.Add(command);
     productId = new ProductIdRegister(this);
     _registers.Add(productId);
     proximityRate = new ProximityRateRegister(this);
     _registers.Add(proximityRate);
     ledCurrent = new LedCurrentRegister(this);
     _registers.Add(ledCurrent);
     ambientLightParameters = new AmbientLightParametersRegister(this);
     _registers.Add(ambientLightParameters);
     ambientLightResult = new AmbientLightResultRegister(this);
     _registers.Add(ambientLightResult);
     proximityResult = new ProximityResultRegister(this);
     _registers.Add(proximityResult);
     interruptControl = new InterruptControlRegister(this);
     _registers.Add(interruptControl);
     lowThreshold = new LowThresholdRegister(this);
     _registers.Add(lowThreshold);
     highThreshold = new HighThresholdRegister(this);
     _registers.Add(highThreshold);
     interruptStatus = new InterruptStatusRegister(this);
     _registers.Add(interruptStatus);
     proxModulatorTimingAdustment = new ProxModulatorTimingAdustmentRegister(this);
     _registers.Add(proxModulatorTimingAdustment);
 }
 internal Tsl2561Registers(IRegisterManagerAdapter adapter) : base(adapter, true)
 {
     control = new ControlRegister(this);
     _registers.Add(control);
     timing = new TimingRegister(this);
     _registers.Add(timing);
     interruptThresholdLow = new InterruptThresholdLowRegister(this);
     _registers.Add(interruptThresholdLow);
     interruptThresholdHigh = new InterruptThresholdHighRegister(this);
     _registers.Add(interruptThresholdHigh);
     interruptControl = new InterruptControlRegister(this);
     _registers.Add(interruptControl);
     id = new IdRegister(this);
     _registers.Add(id);
     data0 = new Data0Register(this);
     _registers.Add(data0);
     data1 = new Data1Register(this);
     _registers.Add(data1);
 }