Hardcode platform provided dependencies instead of resolving them

Implements #259.
In this context is will only be used for hard-coded dependencies. If its use changes, we can change the name again. Perhaps changing its class visibility modifier to be `default` would also prevent it being used out-of-context.