I’m not sure, if I understand the question correctly, but nn.ModuleList should be able to register modules in a list.
Why did you implement your own ModuleList? Is nn.ModuleList not working or did you just miss this class?