/// <summary> /// Gets all resource json:api relationships objects for the given CLR resource type. /// </summary> /// <typeparam name="TResource">Type of CLR resource or resource identifier to get relationships collection for.</typeparam> /// <returns>Collection of <c>Relationships</c> objects in document order.</returns> public static IEnumerable <Relationships> GetResourceRelationshipsCollection <TResource>(this IDocumentReader documentReader) where TResource : class, IResource { Contract.Requires(documentReader != null); var clrResourceType = typeof(TResource); var apiResourceRelationshipsCollection = documentReader.GetResourceRelationshipsCollection(clrResourceType); return(apiResourceRelationshipsCollection); }