private static void AssertReturnsCorrectResult(
            NodeValueAggregator aggregator, double?expected, IEnumerable <double?> values)
        {
            var actual = aggregator(values.Select(v => (NodeValue?)v));

            Assert.AreEqual((NodeValue?)expected, actual);
        }
 public MultiPathFormAggregatingValue(IStat stat, Form form, PathDefinition path, NodeValueAggregator aggregator)
 {
     _stat       = stat;
     _form       = form;
     _path       = path;
     _aggregator = aggregator;
 }