/// <summary>
 /// Gets a value that indicates whether the hal document is a person name resource.
 /// </summary>
 /// <param name="source">The <see cref="IHalDocumentResource"/> to check.</param>
 /// <returns>True if the <see cref="IHalDocumentResource"/> is a <see cref="PagedNotificationListResource"/>.</returns>
 public static bool IsPagedNotificationListResource(this IHalDocumentResource source)
 {
     return(source.ContentTypeEquals(ContentType));
 }
 /// <summary>
 /// Gets a value that indicates whether the hal document is a person name resource.
 /// </summary>
 /// <param name="source">The <see cref="IHalDocumentResource"/> to check.</param>
 /// <returns>True if the <see cref="IHalDocumentResource"/> is a <see cref="WebPushTemplateResource"/>.</returns>
 public static bool IsWebPushTemplateResource(this IHalDocumentResource source)
 {
     return(source.ContentTypeEquals(ContentType));
 }
 public static IHalDocumentResource EmbeddedFirst(this IHalDocumentResource doc, string rel)
 {
     return(doc.EnumerateEmbedded(rel).First());
 }