DegradingStrategyFactory::class ]; // Helper Method to get implementation function resolve(string $interface) { try { return BINDINGS[$interface]; } catch (Throwable $e) { throw new Exception('Cannot Find Implementation'); } }