Adding a non-generic overload of Container.Inject.

This enables derived instances of a type (e.g. Activity in Android) to be
injected in their base class (e.g. BaseActivity) like so:

```
protected override void OnCreate(args)
{
    Application.Container.Inject(this, GetType());
}
```