public override Value PassForward(Value value) { var res = MatrixProcessor.MaxPool(value.Multi, _kernelSize); _maxValues.ForEach((k, i, j) => _maxValues[k, i, j] = res.Item2[k, i, j]); return(new MultiValue(res.Item1)); }