proper handling of cases where there are the "same" component types but with different namespaces