public async Task SaveGetById()
        {
            var repository = new PostTypeRepository(SessionFactory);
            var postType   = MakePostType();
            var postTypeId = postType.Id;
            await repository.Save(postType).ConfigureAwait(false);

            var retrieved = await repository.GetById(postTypeId).ConfigureAwait(false);

            Assert.AreEqual(postTypeId, retrieved.Id);
            Assert.AreEqual(1, retrieved.Regions.Count);
        }
        public async Task Delete()
        {
            var repository = new PostTypeRepository(SessionFactory);
            var postType   = MakePostType();
            var postTypeId = postType.Id;
            await repository.Save(postType).ConfigureAwait(false);

            await repository.Delete(postTypeId).ConfigureAwait(false);

            var retrieved = await repository.GetById(postTypeId).ConfigureAwait(false);

            Assert.Null(retrieved);
        }