public void Enrich(IHalResponseBuilder halResponseBuilder, ServiceResultLine serviceResultLine) { if (halResponseBuilder == null) { throw new ArgumentNullException(nameof(halResponseBuilder)); } if (serviceResultLine == null) { throw new ArgumentNullException(nameof(serviceResultLine)); } halResponseBuilder.AddEmbedded(e => e.AddObject(_responseBuilder.GetServiceOccurrence(serviceResultLine), (l) => { l.AddOtherItem("shop", new Dtos.Link("/" + Constants.RouteNames.Shops + "/" + serviceResultLine.ShopId)).AddSelf(Constants.RouteNames.Services + "/" + serviceResultLine.Id); })); }