Is this something the user of CFactorGraph needs to know or is it something internal of the implementation?