The type '{0}' is an F# record type but its representation is private. You must specify BindingFlags.NonPublic to access ...