Hacking with Type Provider template.