Здравствуйте, HowardLovekraft, Вы писали:
N_P>>с доступом из любого места приложения HL>Используйте паттерн service locator с каким-нибудь IoC-контейнером и получайте IMyDataService через него в любом месте приложения.
Дык ведь тогда static-ом или синглтоном придётся делать сам контейнер.
А ещё бывает так, что в рамках одного процесса необходимо работать с несколькими однотипными сервисами, но связанными с разными источниками данных. Тут уже и не всякий IoC поможет.