'interface' : interface nesting or nesting in interface is illegal
An __interface can only appear at global scope or within a namespace. A class, struct, or union cannot appear in an interface. The following sample generates C3161:
__interface X { __interface Y { }; // C3161. A nested interface }; void main() { }