public void SetItem_InvalidIndex_ThrowsArgumentOutOfRangeException(int index)
        {
            var collection = new StringKeyedCollection <string>(null, 3);

            collection.GetKeyForItemHandler = item => item + "_key";
            AssertExtensions.Throws <ArgumentOutOfRangeException>("index", () => collection.SetItem(index, "first"));
        }