The PowerShell engines type completion either completes based on the type name or by a section of namespace if there is a . character in the input. This should be supported in TypeArgumentCompleter, NamespaceArgumentCompleter and possibly AssemblyNameArgumentCompleter.