We need to integrate our application with a client's applications, and this integration will happen through WebServices.
We will have to instantiate different classes depending on which release the client is on. The thing is, I don't know how other companies do that, we were thinking about some dynamic assembly loading for code readability or manage this through pre-processor directives.
What do you suggest?