I'm creating an application that does a fair amount of string replacements. I'd like to have the user be able to create a function that can be called and will return a replacement string. What's the best way to do that? Should I have the user create a .dll? If that's the case, how do I load it when it's needed?