void On(Greeting x) { Console.WriteLine("{0}: {1} said: {2}", Self, x.From, x.Text); }
void On(Greeting x) => Console.WriteLine($"{x.From} said to {Self}: '{x.Text}'");