AI OnAI Off
Just create a block type and use this type as a property for your page type(s):
public class PageLinkWithText : BlockData
{
public virtual string Text { get; set; }
public virtual PageReference Link { get; set; }
}
A common case is to have pagereference combined with a label. Is the a default property in episerver that handles this. If not what are your experiences?