Currently in-memory compilation assumes a single class under optimisation, and that the class does not contain inner classes. The InMemoryCompiler used by gin will actually compiler the inner class, but it doesn't return the inner class' compiled object. We need to fork InMemoryCompiler and add a method to return a collection of class objects, including any inner classes, rather than a single class.
Currently in-memory compilation assumes a single class under optimisation, and that the class does not contain inner classes. The InMemoryCompiler used by gin will actually compiler the inner class, but it doesn't return the inner class' compiled object. We need to fork InMemoryCompiler and add a method to return a collection of class objects, including any inner classes, rather than a single class.
This step is necessary to support #25