using System; using System.Collections.Generic; using System.Linq; using BoundaryLab.Domain; namespace BoundaryLab.Application; public sealed class ShippingService(IShippingPolicy policy) { public int Fee(int units) { if (units < 1) throw new ArgumentOutOfRangeException(nameof(units)); return policy.Fee(units); } }