when an event has multiple subscribers, how do I get the return value for each subscriber?
The code looks like below: Clock: public class Clock { public event Func<DateTime, bool> SecondChange; public void Run() { for (var i = 0; i < 20; i++) { Thread.Sleep(1000); if (SecondChange != null) { //how do I get return value for each subscriber? Console.WriteLine(SecondChange(DateTime.Now)); } } } } DisplayClock: public class DisplayClock { public static bool TimeHasChanged(DateTime now) { Console.WriteLine(now.ToShortTimeString() + " Display"); return true; } } LogClock: public class LogClock { public static bool WriteLogEntry(DateTime now) { Console.WriteLine(now.ToShortTimeString() + "