Thrown when a DBus error code was returned by libdbus.
Thrown during type conversion between DBus types and D types when a value is encountered that can not be represented in the target type.
Thrown when the signature of a message does not match the requested types or when trying to get a value from a DBusAny object that does not match the type of its actual value.