There is a simple macro-like solution for the long namespace name problem
namespace CWLN = CompanyWithLongName;
which allows the use of either the short or the long form of the name. This solution is known as namespace aliases.