/// <summary>
 /// Initializes a new link picker item.
 /// </summary>
 /// <param name="id">The ID of the content or media item.</param>
 /// <param name="name">The name (text) of the link.</param>
 /// <param name="url">The URL of the link.</param>
 /// <param name="mode">The mode of the link - either <see cref="RedirectLinkMode.Content"/>,
 /// <see cref="RedirectLinkMode.Media"/> or <see cref="RedirectLinkMode.Url"/>.</param>
 public RedirectLinkItem(int id, string name, string url, RedirectLinkMode mode) : base(null)
 {
     Id     = id;
     Name   = name;
     RawUrl = url;
     Mode   = mode;
 }
 internal RedirectItem(RedirectItemRow row)
 {
     _created  = EssentialsDateTime.FromUnixTimestamp(row.Created);
     _updated  = EssentialsDateTime.FromUnixTimestamp(row.Updated);
     _linkMode = EnumUtils.ParseEnum(row.LinkMode, RedirectLinkMode.Content);
     Row       = row;
 }