public void ElementAtShouldReturnExpectedValueFromDictionary()
 {
     var target = new Hashtable();
     target.Add( 0, new object() );
     target.Add( 1, new object() );
     target.Add( 2, new object() );
     
     var index = 2;
     var array = Array.CreateInstance( typeof( DictionaryEntry ), 3 );
     target.CopyTo( array, 0 );
     
     var expected = array.GetValue( index );
     var actual = target.ElementAt( index );
     Assert.Equal( expected, actual );
 }