/// <summary>
 /// Query result with request option and delegate
 /// </summary>
 /// <param name="requestOption">Request option</param>
 /// <param name="contextDelegate">Context delegate</param>
 public virtual void QueryResultWithRequestOptionDelegate(UPRequestOption requestOption, IAnalysisExecutionContextDelegate contextDelegate)
 {
     contextDelegate.ExecutionContextDidFailWithError(this, new Exception("cannot request result for UPAnalysisExecutionContext base class", null));
 }
 /// <inheritdoc />
 public override void QueryResultWithRequestOptionDelegate(UPRequestOption requestOption, IAnalysisExecutionContextDelegate contextDelegate)
 {
     this.currentQuery    = this.Query();
     this.ContextDelegate = contextDelegate;
     this.currentQuery.Find(requestOption, this);
 }