Framework agnostic Dependency Injector