Are there any performance flaws or something else?
The only thing that really matters is the size of your distribution, if that matters to you. (Users upload a 30 MB file instead of 2 MB). The differences in performance will be minor. Assembling the binding and checking the strong name (if signed) hash may take longer, but is unlikely to be noticeable to the user.
Should I βreadβ the method code with the reflection tool and copy it into my project?
Probably no; most licensing conditions prohibit reverse engineering and / or only partial distribution. Check your license, if you have one, to see if you can even do this first.
source share