Moving the BPN logic from C# to F# [Desiderius part #13] – Felienne’s blog