1 MyCompany.Programs.Units
2 MyCompany.Programs
3 MyCompany.Libs.Network
4 MyCompany.Libs.UIWidgets
5 Namespaces specified by compiler options.
Note that if the current unit is generic (i.e. it does not have an explicit namespace declaration in its unit statement),
then resolution begins with the project default namespace.
Using Namespaces Delphi's uses clause brings a module into the context of the current unit. The uses clause must either refer to a
module by its fully qualified name (i.e. including the full namespace specification), or by its generic name, thereby
relying on the namespace resolution mechanisms to locate the unit.