The type '{0}' is the representation of an F# exception declaration but its representation is private. You must specify BindingFlags.NonPublic ...