Have you considered handling different versions of unity during runtime When a universal tool module is needed