public void PropertyMap_ShouldMapInheritedProperies()
        {
            PreTest();
            var map   = new DerivedMap();
            var idMap = map.PropertyMaps.First();

            Assert.IsTrue(idMap.PropertyInfo.ReflectedType == typeof(DerivedTestEntity));

            var nameName = map.PropertyMaps.Skip(1).First();

            Assert.IsTrue(nameName.PropertyInfo.ReflectedType == typeof(DerivedTestEntity));
        }
        public void PropertyMapShouldMapInheritedProperies()
        {
            // Arrange
            PreTest();

            // Act
            var map     = new DerivedMap();
            var idMap   = map.PropertyMaps.First();
            var nameMap = map.PropertyMaps.Skip(1).First();

            // Assert
            // todo: should be ReflectedType so the type is DerivedTestEntity
            Assert.Equal(typeof(TestEntity), idMap.PropertyInfo.DeclaringType);
            Assert.Equal(typeof(DerivedTestEntity), nameMap.PropertyInfo.DeclaringType);
        }