public PropertyInfo(System.Reflection.PropertyInfo property) : this(property.CheckNotNull(nameof(property)), new TypeInfoProvider()) { }