public void retrieve()
        {
            var target     = Target.Random();
            var serializer = new TestsSerializer();

            var map = new DirtyTrackingIdentityMap(serializer, null);

            map.Store(target.Id, target);

            map.Retrieve <Target>(target.Id).ShouldBeTheSameAs(target);
        }
        public void has_positive()
        {
            var target     = Target.Random();
            var serializer = new TestsSerializer();

            var map = new DirtyTrackingIdentityMap(serializer, null);

            map.Store(target.Id, target);

            map.Has <Target>(target.Id).ShouldBeTrue();
        }
        public void store()
        {
            var target     = Target.Random();
            var serializer = new TestsSerializer();

            var map = new DirtyTrackingIdentityMap(serializer, null);

            map.Store(target.Id, target);


            map.Get <Target>(target.Id, "".ToReader(), null).ShouldBeTheSameAs(target);
        }
        public void store()
        {
            var target     = Target.Random();
            var serializer = new JilSerializer();

            var map = new DirtyTrackingIdentityMap(serializer);

            map.Store(target.Id, target);


            map.Get <Target>(target.Id, "").ShouldBeTheSameAs(target);
        }
        public void retrieve()
        {
            var target = Target.Random();
            var serializer = new JilSerializer();

            var map = new DirtyTrackingIdentityMap(serializer, null);

            map.Store(target.Id, target);

            map.Retrieve<Target>(target.Id).ShouldBeTheSameAs(target);
        }
        public void has_positive()
        {
            var target = Target.Random();
            var serializer = new JilSerializer();

            var map = new DirtyTrackingIdentityMap(serializer, null);

            map.Store(target.Id, target);

            map.Has<Target>(target.Id).ShouldBeTrue();

        }
        public void store()
        {
            var target = Target.Random();
            var serializer = new TestsSerializer();

            var map = new DirtyTrackingIdentityMap(serializer, null);

            map.Store(target.Id, target);


            map.Get<Target>(target.Id, "", null).ShouldBeTheSameAs(target);
        }