Before looking at alias resulting type, (and accessibility)
we look at names
and indeed,
NetworkPacket
might be
MultiCmdQueueCallback::NetworkPacket
- or
PlcMsgFactoryImplCallback::NetworkPacket
The fact they both point to Networking::NetworkPacket
is irrelevant.
We do first name resolution, which results in ambiguity.