public void Dispose() { _signal -= OnStarted; }
public Bar(SomethingHappenedSignal signal) { _signal = signal; }
public void Initialize() { _signal += OnStarted; }
public Foo(SomethingHappenedSignal signal) { _signal = signal; }
public BarSpecial( [Inject(Id = "special")] SomethingHappenedSignal signal) { _signal = signal; }
public Foo(SomethingHappenedSignal.Trigger trigger) { _trigger = trigger; }
public Foo(SomethingHappenedSignal trigger) { _trigger = trigger; }