/// <summary>
        /// Initializes a new instance of the <see cref="ApiVersioningApplicationModelProvider"/> class.
        /// </summary>
        /// <param name="options">The current <see cref="ApiVersioningOptions">API versioning options</see>.</param>
        /// <param name="controllerFilter">The <see cref="IApiControllerFilter">filter</see> used for API controllers.</param>
        public ApiVersioningApplicationModelProvider(IOptions <ApiVersioningOptions> options, IApiControllerFilter controllerFilter)
        {
            Arg.NotNull(options, nameof(options));
            Arg.NotNull(controllerFilter, nameof(controllerFilter));

            this.options     = options;
            ControllerFilter = controllerFilter;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApiVersioningApplicationModelProvider"/> class.
 /// </summary>
 /// <param name="options">The current <see cref="ApiVersioningOptions">API versioning options</see>.</param>
 /// <param name="controllerFilter">The <see cref="IApiControllerFilter">filter</see> used for API controllers.</param>
 public ApiVersioningApplicationModelProvider(IOptions <ApiVersioningOptions> options, IApiControllerFilter controllerFilter)
 {
     this.options     = options;
     ControllerFilter = controllerFilter;
 }