public StreamingQueryResult(Stream responseStream, IStreamingTypeDeserializer deserializer,
                             Func <QueryResultBase <T>, HttpStatusCode, QueryErrorContext> errorContextFactory)
     : base(responseStream)
 {
     _deserializer        = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
     _errorContextFactory = errorContextFactory ?? throw new ArgumentNullException(nameof(errorContextFactory));
 }
 public StreamingQueryResult(Stream responseStream, IStreamingTypeDeserializer deserializer)
     : base(responseStream)
 {
     _deserializer = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
 }
 public StreamingViewResult(HttpStatusCode statusCode, string message, Stream responseStream, IStreamingTypeDeserializer deserializer,
                            IDisposable?decodeSpan = null)
     : base(statusCode, message, responseStream, decodeSpan)
 {
     _deserializer = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
 }
 public StreamingViewResult(HttpStatusCode statusCode, string message, IStreamingTypeDeserializer deserializer)
     : base(statusCode, message)
 {
     _deserializer = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
 }