## Qt Dependency uses a Factory | |
This separates the Pkg-config and QMake based discovery methods into two | |
distinct classes in the backend. This allows using | |
`dependency.get_variable()` and `dependency.get_pkg_config_variable()`, as | |
well as being a cleaner implementation. |