Это можно посмотреть слева направо, как обычно, когда вы делаете назначение на языке.
Так что в C # эквивалент вызова assigningTo.IsAssignableFrom(assigningFrom)
(или любого другогометоды, о которых вы упомянули) - это «будет работать следующий код»:
<assigningTo type> variable = <instance of assigningFrom>;
Применяя это к своему коду, вы хотите использовать:
interfaceType.IsAssignableFrom(implementingObject.GetType())
interfaceType.IsAssignableFrom(implementingObject.GetType().BaseType)
Логикавы хотите узнать, можно ли назначить какой-либо тип объекта реализации объекту типа интерфейса или, другими словами, объекту реализации можно присвоить interfaceType.