public void AbstractClassIsLayerSupertype_With_Correct_Type(Type type)
        {
            //Act
            var result = new AutomappingConfiguration().AbstractClassIsLayerSupertype(type);

            //Assert
            Assert.IsTrue(result);
        }
        public void ShouldMap_Member_CanWrite()
        {
            //Arrange
            var member = new FieldMember(null);

            //Act
            var result = new AutomappingConfiguration().ShouldMap(member);

            //Assert
            Assert.IsTrue(result);
        }
        public void IsId_With_Correct_Name()
        {
            //Arrange
            var member = new FieldMember(null);

            //Act
            var result = new AutomappingConfiguration().IsId(member);

            //Assert
            Assert.IsTrue(result);
        }
        public void AbstractClassIsLayerSupertype_Without_Correct_Type()
        {
            //Arrange
            var type = typeof (String);

            //Act
            var result = new AutomappingConfiguration().AbstractClassIsLayerSupertype(type);

            //Assert
            Assert.IsFalse(result);
        }
        public void ShouldMap_Type_With_Correct_Type()
        {
            //Arrange
            var type = typeof (Entity);

            //Act
            var result = new AutomappingConfiguration().ShouldMap(type);

            //Assert
            Assert.IsTrue(result);
        }
        public void ShouldMap_Type_Without_Generic_Type()
        {
            //Arrange
            var type = typeof(List);

            //Act
            var result = new AutomappingConfiguration().ShouldMap(type);

            //Assert
            Assert.IsFalse(result);
        }