factorMarginal and marginal used FactorType but must use IndependentFactorType, or virtual inference interface will be overwritten