Reverse method on event readers.

Related to #87.
Looks good, although I'd prefer

```C#
var lifo = Assert.IsType<LifoEvents<XmlAttributedTestEventX>>(actual);
Assert.Equal(expected.Id, lifo.Id);
Assert.Equal(expected.Storage, lifo.Storage);
Assert.Equal(expected.Serializer, lifo.Serializer);
```

> they are at the bottom of the file

The reason for that is that for the last year or so, I've tried to organise my C# classes with the most 'important' behaviour in the top. Inspection properties are generally not particularly important, so I put them in the bottom...

In this case, though, it turned out that they *were* important... :)