public NonTemplatedUrlPathProviderTests()
        {
            mockUrlHelper        = new Mock <IUrlHelper>();
            mockUrlHelperBuilder = new Mock <IUrlHelperBuilder>();
            mockUrlHelperBuilder
            .Setup(x => x.Build())
            .Returns(mockUrlHelper.Object);

            sut = new NonTemplatedUrlPathProvider(mockUrlHelperBuilder.Object);
        }
        public WithTemplatedUrlPathProvider(
            IQueryNameSelector selector,
            IActionDescriptorCollectionProvider provider,
            IUrlHelperBuilder urlHelperBuilder)
        {
            this.selector = selector ?? throw new ArgumentNullException(nameof(selector));
            this.provider = provider ?? throw new ArgumentNullException(nameof(provider));

            nonTemplatedUrlPathProvider = new NonTemplatedUrlPathProvider(urlHelperBuilder);
        }