title: NUnit: Assert that three or more values are the same
body: <p>I need to assert that three values are the same.</p>
  
  <p>For example, I need something like this</p>
  
  <pre><code>Assert.AreEqual(person1.Name, person2.Name, person3.Name);
  
  Assert.That(person1.Name, Is.EqualTo(person2.Name), Is.EqualTo(person3.Name));
  </code></pre>
  
  <p>Those two methods allow only to compare two values (the first two arguments), and the third argument is the output message.</p>
  
  <p>I know about <code>CollectionAssert</code> but I don't want to create <code>IEnumerables</code> just for this case.</p>
  
  <p>Is it possible to compare more than two arguments in NUnit without using collections ? Some method which accepts <code>params[]</code> or something else.</p>