file interface I1 { } public interface I2 { } file class C1 { } file class C2 : I2 { } file class IC { } file class C4 { } file class C5 : C4 { } file struct S1 { } file enum E1 { } file delegate void D1(); file record R1 { } file record struct RS1 { }