// Does our component have an accepting interface sufficing the right criteria (e.g interfaceName)?
if(Count<FirstInterface>::MeetsCriteria(interfaceCriteria)==1)// We use the FirstInterface only (of each recursion level), thus the count can be 0 or 1
=======
// does our component have an accepting interface called interfacename?