Bug was found in ActaNova. If you have access see ticket AN-15442
A mixin (MixinA) is applied to a BaseType (BT), but extends an Interface (IInterface), that is applied to a derived type of BT
A second mixin derives from MixinA and extends to a derived type ob BT (DT).
DT in the inheritance hierarchy is after a type which has IInterface applied.
Trying to instantiate a type that derives from DT throws the following exception. Taken from attached code file executed as a UnitTest in RAPT.
See attached Reproduction.cs for a Reproduction using basic classes including tests trying to create instances via ObjectFactory.
File was tested in ActaNova and RAPT, with the same results.
Attached is the RAPT iteration