public NodeValue?Calculate(IValueCalculationContext context)
        {
            // Make sure paths for conversion chains are created
            context.GetValue(_source, NodeType.UncappedSubtotal, PathDefinition.MainPath);

            var modifiedContext = new ModifiedValueCalculationContext(context, GetPaths);

            return(_transformedValue.Calculate(modifiedContext));
        }
        public NodeValue?Calculate(IValueCalculationContext context)
        {
            var modifiedContext = new ModifiedValueCalculationContext(context, getValue: GetValues);

            return(_transformedValue.Calculate(modifiedContext));
        }