private static void AssertValuesAreEqual([NotNull] string expectedName, [NotNull] NamedValues namedValues, params string[] expectedValues) { Console.WriteLine(@"NamedValues: >>{0}<<", namedValues.Name); foreach (string value in namedValues.Values) { Console.WriteLine(@" >>{0}<<", value); } Assert.AreEqual(expectedName, namedValues.Name); Assert.AreEqual(expectedValues.Length, namedValues.ValueCount, "unexpected value count"); for (int i = 0; i < expectedValues.Length; i++) { Assert.AreEqual(expectedValues[i], namedValues.GetValue(i), "unexpected value"); } }