public SecondClassWithCycleInConstructorInRegisteredType(IFirstClassWithCycleInConstructor firstClass) { FirstClass = firstClass; }
public InterfaceWithCycleInConstructorInRegisteredType(IFirstClassWithCycleInConstructor firstClass) { FirstClass = firstClass; }