interface A {...}
interface ASub1 : A {...}
interface ASub2 : A {...}
interface ASub3 : A {...}
interface AB<T> : A where T : struct {...}
interface ABC : ASub1, ASub2, AB {...}
interface ABCSub1 : ABC {...}
interface Other : ASub3, AB {...}
interface Final : ABCSub1, ASub3 {...}
class FooClass : Final {...}
A라는 인터페이스로부터 온갖 파