Change Loop to Recursion in UsedUnitName

When uses has a dot, the overrided method fires only one time for the
first identifier Ex. Winapi.Windows the override method UsedUnitName of
a custom parser fires only for Winapi and lost the .Windows