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 ongoing adventures with F# vs. Linux vs. Azure, but it doesn't yet have a satisfactory ending — so stay tuned! This is the story of how I came to write a generative type provider for Neo4J and the