protected void CreateCriteriaContext()
        {
            var maxTopStackOccurrence = new UintValue(uint.MinValue);
            var maxDuration = new DoubleValue(uint.MinValue);

            foreach (Method method in _methodDictionary.Values)
            {
                maxTopStackOccurrence =
                    (UintValue) Max(method.GetValueFor(SamplingCriteriaContext.TopStackOccurrenceCriterion), maxTopStackOccurrence);
                maxDuration =
                    (DoubleValue)
                    Max(method.GetValueFor(SamplingCriteriaContext.DurationCriterion), maxDuration);
            }

            CriteriaContext = new SamplingCriteriaContext(
                maxTopStackOccurrence,
                maxDuration);
        }
 public void SetUp()
 {
     _maxTopStackOccurrence = new UintValue(50);
     _maxDuration = new DoubleValue(100);
     _samplingCriteriaContext = new SamplingCriteriaContext(_maxTopStackOccurrence, _maxDuration);
 }