The trips and traps of creating a Generative Type Provider in F#

This isn't the story I was originally intending to write for 2015’s F# advent calendar. I was originally going to talk about my currently…