IReadOnlyList<Property> Criterion.VisibleProperties { get; }