public void Verify_alias_reverse_mapping()
        {
            TestMapper sut      = new TestMapper(_db, _identityManager);
            String     key1     = Guid.NewGuid().ToString();
            String     key2     = Guid.NewGuid().ToString();
            var        identity = sut.MapWithAutomaticCreate(key1);

            sut.AddAlias(identity, key2);

            var key = sut.ReverseMap(identity);

            Assert.That(key, Is.EqualTo(key1));
        }
        public void Verify_alias_to_id()
        {
            TestMapper sut      = new TestMapper(_db, _identityManager);
            String     key1     = Guid.NewGuid().ToString();
            String     key2     = Guid.NewGuid().ToString();
            var        identity = sut.MapWithAutomaticCreate(key1);

            sut.AddAlias(identity, key2);

            //Both keys gets mapped to the very same identity.
            Assert.That(sut.MapWithWithoutAutomaticCreate(key1), Is.EqualTo(identity));
            Assert.That(sut.MapWithWithoutAutomaticCreate(key2), Is.EqualTo(identity));

            Assert.That(sut.MapWithAutomaticCreate(key1), Is.EqualTo(identity));
            Assert.That(sut.MapWithAutomaticCreate(key2), Is.EqualTo(identity));
        }