the `type.FullName ?? type.Name` construction appears here (and elsewhere) I noticed that some of the open types had a bad `FullName` - blank. Although as I type this, that may have been due to the way I constructed them in the tests. I was not sure how to do this and resorted to the method on line 233 of `src/Castle.Core.Tests/BasicInterfaceProxyTestCase.cs`. As you're more experienced, can you offer a better alternative? Or maybe I should just revert to `type.Name`? Sorry about this.