protected virtual LGPConstantSet CreateConstantSet()
        {
            LGPConstantSet constant_set = new LGPConstantSet();
            int            reg_count    = mPop.ConstantRegisterCount;

            for (int i = 0; i < reg_count; ++i)
            {
                constant_set.AddConstant(mPop.FindConstantRegisterValueByIndex(i), mPop.FindConstantRegisterWeightByIndex(i));
            }

            return(constant_set);
        }