static reflection in F#