Added DI container trait