Ad hoc Полиморфизм в C#

Полиморфизм (от греч. poly — много и morphe — форма) — один из главных столпов объектно-ориентированного программирования. Его суть заключается в том, что методы с одинаковой сигнатурой могут выполнять разные действия. Например, все животные могут подать голос, у всех есть