public IPropertyMeta CreatePropertyMeta()

in src/DeloitteDigital.Atlas/Mapping/ItemPropertyMapping/ItemPropertyMapAttribute.cs [17:33]


        public IPropertyMeta CreatePropertyMeta<TModel>(PropertyInfo property, IDictionary<string, Type> propertyMetaDictionary)
        {
            var propertyMeta = propertyMetaDictionary.ContainsKey(property.PropertyType.ToString())
                ? Activator.CreateInstance(propertyMetaDictionary[property.PropertyType.ToString()]) as IPropertyMeta
                : new DynamicPropertyMeta<TModel>();

            if (propertyMeta == null)
            {
                return default(IPropertyMeta);
            }

            propertyMeta.PropertyName = property.Name;
            propertyMeta.MappingName = this.ItemPropertyMappingType.ToString();
            propertyMeta.Mapper = new ItemPropertyMapper();

            return propertyMeta;            
        }