Почему C # был разработан таким образом? Насколько я понимаю, интерфейс только описывает поведение и служит для описания договорных обязательств для классов, реализующих интерфейс, в котором реализовано определенное поведение. Если классы хотят реализовать это поведение в общем методе, почему бы и...