public void CanRemoveMiddleStringElement()
{
var list = new RecentCollection<string>(10) { "Neo", "Morpheus", "Trinity", "Agent Smith", "Oracle" };
int oldCount = list.Count;
bool removed = list.Remove("Trinity");
Assert.IsTrue(removed);
Assert.AreEqual(oldCount - 1, list.Count);
// TODO: Use SequenceEqual
string[] temp = new[] { "Neo", "Morpheus", "Agent Smith", "Oracle" }.Reverse().ToArray();
Assert.IsTrue(temp.SequenceEqual(list));
//for (int i = 0; i < temp.Length; i++)
//{
// Assert.AreEqual(temp[i], list[i]);
//}
}