protected static IEnumerable <Adapter> FindAdaptersApplicableFor(Adapter adapter, IEnumerable <Adapter> adapters) => adapters.Where(a => a.Jolt > adapter.Jolt && a.Jolt <= adapter.Jolt + 3);
private static Adapter FindAdapterApplicableFor(Adapter adapter, IEnumerable <Adapter> adapters) => adapters.Where(a => a.Jolt <= adapter.Jolt + 3) .Min();