public virtual IStructureProperty CreateRootPropertyFrom(PropertyInfo propertyInfo) => new StructureProperty( ConvertInfo(propertyInfo), DynamicPropertyFactory.GetterFor(propertyInfo));
public virtual IStructureProperty CreateChildPropertyFrom(IStructureProperty parent, PropertyInfo propertyInfo) => new StructureProperty( ConvertInfo(propertyInfo, parent), DynamicPropertyFactory.GetterFor(propertyInfo));