private static PropertyMappingProvider CreatePropertyMapping(PropertyMapBase propertyMap)
        {
            PropertyMappingProvider propertyMappingProvider;
            if (propertyMap.TermUri != null)
            {
                propertyMappingProvider = new PropertyMappingProvider(propertyMap.TermUri, propertyMap.PropertyInfo);
            }
            else
            {
                propertyMappingProvider = new PropertyMappingProvider(propertyMap.NamespacePrefix, propertyMap.TermName, propertyMap.PropertyInfo);
            }

            if (propertyMap.ConverterType != null)
            {
                propertyMappingProvider.ConverterType = propertyMap.ConverterType;
            }

            return propertyMappingProvider;
        }
        private static PropertyMappingProvider CreatePropertyMapping(PropertyMapBase propertyMap, ILogger log)
        {
            PropertyMappingProvider propertyMappingProvider;

            if (propertyMap.TermUri != null)
            {
                propertyMappingProvider = new PropertyMappingProvider(propertyMap.TermUri, propertyMap.PropertyInfo, log);
            }
            else
            {
                propertyMappingProvider = new PropertyMappingProvider(propertyMap.NamespacePrefix, propertyMap.TermName, propertyMap.PropertyInfo, log);
            }

            if (propertyMap.ConverterType != null)
            {
                propertyMappingProvider.ConverterType = propertyMap.ConverterType;
            }

            return(propertyMappingProvider);
        }