/// <summary>
        /// Sends the given file using the SendFile extension.
        /// </summary>
        /// <param name="response"></param>
        /// <param name="fileName"></param>
        /// <returns></returns>
        public static Task SendFileAsync(this HttpResponse response, string fileName)
        {
            if (response == null)
            {
                throw new ArgumentNullException(nameof(response));
            }

            if (fileName == null)
            {
                throw new ArgumentNullException(nameof(fileName));
            }

            return(response.SendFileAsync(fileName, 0, null, CancellationToken.None));
        }
 /// <summary>
 /// Sends the given file using the SendFile extension.
 /// </summary>
 /// <param name="response"></param>
 /// <param name="fileName"></param>
 /// <returns></returns>
 public static Task SendFileAsync([NotNull] this HttpResponse response, [NotNull] string fileName)
 {
     return(response.SendFileAsync(fileName, 0, null, CancellationToken.None));
 }