Without knowing anything about the specifics of this SDK, I'd say that you do not want to use reflection all the time. It makes for messy code.
My first instinct would be to wrap it in a library, so you get a nice API to work against. This library could then, internally, use reflection if needed, but this level of complexity would be hidden when you use the library.