You seem to be intentionally taking that Clojure code out of context. The refactored of version of that code, which compares much more favorably with your C# 3.0 version, was given as:
(reduce (sum-field :productioncost) 0
(filter doubleMargin?
(map attach-liquid-value assets)))