public SingleOwnerOutputDevice(string name) : base(name) { // Default on this.currentMasterPower = true; this.inputMasterPower = Observer.Create<bool>(x => { if (this.currentMasterPower != x) { this.currentMasterPower = x; RefreshOutput(); } }); }