Reverse method on event readers.

Related to #87.
For `IEnumerable<T>` it would be:
```
var actual = Assert.IsType<LifoEvents<XmlAttributedTestEventX>>(sut.Reverse());
```