public static InputDevice GetByName(string name) { ThrowIfArgument.IsNullOrEmptyString(nameof(name), name, "Device name"); return(GetAll().FirstOrDefault(d => string.Equals(d.Name, name, StringComparison.OrdinalIgnoreCase))); }