IReadOnlyList<Property> DataModelObject.VisibleProperties { get; }