/// <summary> /// Visits an entity reference links item. /// </summary> /// <param name="entityReferenceLinks">The entity reference links item to visit.</param> /// <returns>An ODataPayloadElement representing the entity reference links.</returns> protected override ODataPayloadElement VisitEntityReferenceLinks(ODataEntityReferenceLinks entityReferenceLinks) { ExceptionUtilities.CheckArgumentNotNull(entityReferenceLinks, "entityReferenceLinks"); LinkCollection linkCollection = (LinkCollection)base.VisitEntityReferenceLinks(entityReferenceLinks); AtomLinkMetadata atomMetadata = entityReferenceLinks.GetAnnotation <AtomLinkMetadata>(); if (atomMetadata != null) { ConvertAtomLinkMetadata(atomMetadata, linkCollection); } return(linkCollection); }