/// <summary> /// Initializes a new instance of the <see cref="HandlerRequest"/> class. /// The request will be a child request of the <paramref name="parentRequest"/>. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="parentRequest">The parent request. </param> public HandlerRequest(ProcessorConfiguration configuration, HandlerRequest parentRequest) { if (configuration == null) { throw Error.ArgumentNull("configuration"); } this.Configuration = configuration; this.Properties = new Dictionary<string, object>(); this.ParentRequest = parentRequest; if (parentRequest != null) { this.Processor = parentRequest.Processor; } }