private void AddInterfaces() { if (typeDefinition.TypeDefinitionType == TypeDefinitionType.InterfaceProxy) { InterfaceProxyDefinition interfaceDefinition = typeDefinition as InterfaceProxyDefinition; typeBuilder.AddInterfaceImplementation(typeDefinition.Type); typeBuilder.AddInterfacesToImplement(interfaceDefinition.Interfaces); } foreach (var mixinDefinition in typeDefinition.MixinDefinitions) { typeBuilder.AddInterfacesToImplement(mixinDefinition.Interfaces); } }