/// <summary>
        /// Adds Anet services to the specified <see cref="IServiceCollection"/>.
        /// </summary>
        /// <param name="services">The <see cref="IServiceCollection"/> to add services to.</param>
        /// <param name="setup">Setup the options.</param>
        /// <returns>The <see cref="AnetBuilder"/> so that additional calls can be chained.</returns>
        public static AnetBuilder AddAnet(this IServiceCollection services, Action <AnetOptions> setup = null)
        {
            var options = new AnetOptions();

            setup?.Invoke(options);

            return(new AnetBuilder(services));
        }
        /// <summary>
        /// Adds Anet services to the specified <see cref="IServiceCollection"/>.
        /// </summary>
        /// <param name="services">The <see cref="IServiceCollection"/> to add services to.</param>
        /// <param name="setup">Setup the options.</param>
        /// <returns>The <see cref="IServiceCollection"/> so that additional calls can be chained.</returns>
        public static IServiceCollection AddAnet(this IServiceCollection services, Action <AnetOptions> setup = null)
        {
            var options = new AnetOptions();

            setup?.Invoke(options);

            // No service to add for now.

            return(services);
        }