Build the type providers!