Я работаю над библиотекой, которая должна использовать общий локатор службы (http://commonservicelocator.codeplex.com/), чтобы обеспечить общую поддержку IOC, чтобы мы не конфликтовали с какими-либо потребителями. Очевидно, я не хочу ссылаюсь на фреймворки IOC непосредственно в моем проекте, но я не уверен относительно того, как аннотировать детали таким образом, чтобы их можно было найти в различных фреймворках. Реализует аннотацию. Обе эти аннотации определены в соответствующих проектах, требуя, чтобы я сослался на них обоих.
Как мне избежать добавления всех этих классов и аннотирования всех моих классов несколько раз? Конечно, он плохо адаптируется к новым IOC-структурам, так как для аннотаций каждой новой платформы потребуется перестройка.