What happens when one handler in this multicast delegate throws?Action a = () => Console.Write("A"); a += () => throw new Exception(); a += () => Console.Write("C"); try { a(); } catch { Console.Write("X"); }