TypeResolutionTable

As described in #91.
OK, I must admit that I've been taking into account how AutoFixture works by default. Obviously that can lead to erratic tests, specially if the default AutoFixture's behaviour change.

What we need here is:
* The SUT
* A `notMapped` entry, that doesn't exists into the SUT's Entries.

That should look better:

```c#
[Theory, AutoAtomData]
public void ResolveThrowsWhenInputCanNotBeMappedToProperType(
    TypeResolutionTable sut)
{
    var dummyType = typeof(Version);
    var notMapped = 
        new TypeResolutionEntry("not", "mapped", dummyType);
    Assert.Throws<ArgumentException>(() =>
        sut.Resolve(notMapped.LocalName, notMapped.XmlNamespace));
}
```