private static bool OnlyContains(Hashtable arguments, params object[] keys) { if (arguments.Count != keys.Length) return false; foreach (object key in keys) { if (!arguments.ContainsKey(key)) return false; } return true; }