public void AddBlankFirstValue_ShouldAddABlankValueToBeginingOfList() { var values = new[] { new StringValue("First"), new StringValue("Second") }; var enumerator = values.AddBlankFirstValue().GetEnumerator(); enumerator.MoveNext(); Assert.That(enumerator.Current.Value, Is.EqualTo("0")); enumerator.MoveNext(); Assert.That(enumerator.Current.Value, Is.EqualTo("First")); enumerator.MoveNext(); Assert.That(enumerator.Current.Value, Is.EqualTo("Second")); }