public TestEquipToolIGManager(ITestEquipToolIGManagerConstArg arg)
 {
     thisPoolIG = arg.poolIG;
     thisBowIG  = arg.bowIG;
     thisWearIG = arg.wearIG;
     thisCGIG   = arg.cgIG;
 }
    public TestEquipToolIGManager CreateTestEquipToolIGManager(out ITestEquipToolIGManagerConstArg arg)
    {
        ITestEquipToolIGManagerConstArg thisArg = Substitute.For <ITestEquipToolIGManagerConstArg>();

        thisArg.poolIG.Returns(Substitute.For <IEquipToolPoolIG>());
        thisArg.bowIG.Returns(Substitute.For <IEquipToolEquippedBowIG>());
        thisArg.wearIG.Returns(Substitute.For <IEquipToolEquippedWearIG>());
        thisArg.cgIG.Returns(Substitute.For <IEquipToolEquippedCarriedGearsIG>());

        arg = thisArg;
        return(new TestEquipToolIGManager(thisArg));
    }