public void IndexErrorIsNotBindingError() { dynamic d = new[] {0, 1, 2, 3}; Assert.Throws<IndexOutOfRangeException>(() => d[9]); d = new List<int> {0, 1, 2, 3}; Assert.Throws<ArgumentOutOfRangeException>("index", () => d[9]); }