How do I register service on to the System Bus.

qDebug() << "Failed to register alias Service on DBus";

The connection happens correctly and everything works, the only trouble is that I can't register a service. Calling that on the session Bus works as expected, but the system Bus simply refuses to register it.
Am I doing something wrong?

There is an old thread on the same issue, but no solution given