static void Main(string[] args) { var trainSignal = new TrainSignal { type = "loud" }; var car = new Car(trainSignal); trainSignal.HereComesATrain(); }
public Car(TrainSignal trainSignal) { trainSignal.ProduceASignal += Stop; }