...to be used inside Bindings implementations, e.g.:
// Repetitive
$inject->bind(Implementations<DataSource>::class, new Implementations<DataSource>(/* ... */));
// Maybe something like this?
$inject->instance(new Implementations<DataSource>(/* ... */));
This would be consistent with the UseBindings DSL, see #23