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);
            }));
        }