static bool OptionsEqual (IList<string> native, JToken json) { if (native.Count != json.Count ()) return false; return native.All (opt => json.Any (j => opt == j.ToObject<string> ())); }