a try to rewrite mono.cecil ( https://github.com/jbevain/cecil ) in F# to learn more about CIL, F# and functional programming