public IDevice LoadPreference(HttpContext context)
 => _switchers
 .OrderByDescending(t => t.Priority)
 .Select(t => t.LoadPreference(context))
 .FirstOrDefault(t => t != null) ?? _deviceResolver.ResolveDevice(context);