Depends, if your issues are restricted to a few depreciated methods - e.g. units conversion, then this is the technique I use in BimorphNodes to provide backwards compatibility so I only need to maintain and distribute one version of the app (it avoids reflection too): Host App Backwards Compatibility - #6 by Thomas_Mahon
Just take note of the limitations of this approach.