public void BusInput(object sender, T input) { InputState = input; switch (SelectState) { case Trit.Neg: AOutput?.Invoke(this, AOutputState = input); break; case Trit.Neu: BOutput?.Invoke(this, BOutputState = input); break; case Trit.Pos: COutput?.Invoke(this, COutputState = input); break; } }