Interface inheritance follows different rules than regular type inheritance in that an interface may derive from multiple interfaces. This raises the possibility that an interface can inherit a type member with the same name from multiple base interfaces. In that case, the multiply inherited name is not available in the derived interface. That is, when an interface inherits members with the same name from multiple base interfaces, referring to any of those members through the derived interface causes an error, regardless of signatures or overloading. Conflicting members must be referenced through a base interface name.