/// <inheritdoc />
        public void Apply(ODataModelBuilder builder, ApiVersion apiVersion, string routePrefix)
        {
            builder.ComplexType <AdditionalServiceUpdateDto>();
            EntityTypeConfiguration <AdditionalServiceViewDto> additionalService = builder
                                                                                   .EntitySet <AdditionalServiceViewDto>(nameof(AdditionalService))
                                                                                   .EntityType;

            additionalService.HasKey(p => p.Id);
            additionalService
            .Filter()
            .OrderBy()
            .Page(50, 50)
            .Select();

            builder.ComplexType <ServiceUpdateDto>();
            EntityTypeConfiguration <ServiceViewDto> service = builder
                                                               .EntitySet <ServiceViewDto>(nameof(Service))
                                                               .EntityType;

            service.HasKey(p => p.Id);
            service
            .Expand()
            .Filter()
            .OrderBy()
            .Page(50, 50)
            .Select();

            EntityTypeConfiguration <ServiceTagAdditionalServiceDto> serviceTag = builder
                                                                                  .EntitySet <ServiceTagAdditionalServiceDto>(nameof(ServiceTagAdditionalService))
                                                                                  .EntityType;

            serviceTag.HasKey(p => new { p.ServiceId, p.AdditionalServiceId });
            serviceTag
            .Expand()
            .Filter()
            .OrderBy()
            .Page(50, 50)
            .Select();
        }