public void ConvertType_FromEntityToDTO_ReturnsDTO()
        {
            // Arrange
            Type entityType      = typeof(Pigeon);
            Type expectedDTOType = typeof(PigeonDTO);

            // Act
            Type dtoType = TypeNameResolver.ConvertType(entityType);

            // Assert
            Assert.AreEqual(expectedDTOType, dtoType, $"{expectedDTOType} does not match {dtoType}");
        }
        public void ConvertType_FromDTOToEntity_ReturnsEntity()
        {
            // Arrange
            Type dtoType            = typeof(PigeonDTO);
            Type expectedEntityType = typeof(Pigeon);

            // Act
            Type entityType = TypeNameResolver.ConvertType(dtoType);

            // Assert
            Assert.AreEqual(expectedEntityType, entityType, $"{expectedEntityType} does not match {entityType}");
        }
        public void ConvertType_TypeIsNotEntityOrDTO_ReturnsType()
        {
            // Arrange
            Type type         = typeof(Bird);
            Type expectedType = typeof(Bird);

            // Act
            Type outType = TypeNameResolver.ConvertType(type);

            // Assert
            Assert.AreEqual(expectedType, outType, $"{expectedType} does not match {outType}");
        }