Yes, exactly after the get there should be then an UNREF once the factor_type is no longer
needed. Say that you have something like

CFactor* factor = new CFactor(...);
CFactorType* factorType = factor->get_factor_type();
SG_UNREF(factor); // This does internally SG_UNREF(m_factory_type)
// here we would have factorType whose memory has been freed if the get does not
// increment the reference count of the CFactorType*