public ProxyLamp(StateMachine <LampState, LampTrigger> machine) : base() { this.machine = machine; }
public ProxyLamp(StateMachine <LampState, LampTrigger> machine) { this.machine = machine; machine.OnTransitioned(t => Console.WriteLine($"{DateTime.Now} {t.Source} -> {t.Destination}")); }