public override bool Destruct(bool children)
{
if (children)
{
if (mAppliedValueIndex > 0)
mDatabase[mAppliedValueIndex].Destruct(children);
for (int icounter = 0; icounter < mComponents.Count; icounter++)
{
BaseClassIfc bc = mDatabase[mComponents[icounter]];
if (bc != null)
bc.Destruct(true);
}
}
return base.Destruct(children);
}
}