public function register(Container $container)
    {
        /** @var Config $configuration */
        $configuration = $container['config'];

        /** @var LoggerInterface $logger */
        $logger = $container['logger'];

        /** @var Client $http */
        $http = $container['http'];

        /** @var TierConfiguration $tierConfiguration */
        $tierConfiguration = $container['tierConfiguration'];

        /** @var Fulfillment $fulfillment */
        $fulfillment = $container['fulfillment'];

        return new Usage($configuration, $logger, $http, $tierConfiguration, $fulfillment);
    }