Because {0} exposes externally visible types, mark it with ComVisible(false) at the assembly level and then mark all types ...