Use ContainerInterface