/// <summary>
 ///     constructor
 /// </summary>
 /// <param name="queryCacheKey"> The cache key that targets this cache entry </param>
 /// <param name="mergeOption"> The inferred merge option that applies to this cached query </param>
 internal CompiledQueryCacheEntry(QueryCacheKey queryCacheKey, MergeOption?mergeOption)
     : base(queryCacheKey, null)
 {
     PropagatedMergeOption = mergeOption;
     _plans = new ConcurrentDictionary <string, ObjectQueryExecutionPlan>();
 }
 /// <summary>
 ///     constructor
 /// </summary>
 /// <param name="queryCacheKey"> The cache key that targets this cache entry </param>
 /// <param name="mergeOption"> The inferred merge option that applies to this cached query </param>
 internal CompiledQueryCacheEntry(QueryCacheKey queryCacheKey, MergeOption? mergeOption)
     : base(queryCacheKey, null)
 {
     PropagatedMergeOption = mergeOption;
     _plans = new ConcurrentDictionary<string, ObjectQueryExecutionPlan>();
 }