Я обычно настраиваю общий экземпляр и называю его .... "LocationManager".Вы можете проверить старую ревизию здесь:
https://gist.github.com/1603316
Xamarin Mobile API - это еще один хороший проект для синхронизации.Цель состоит в том, чтобы создать общую библиотеку, которая абстрагирует общие интерфейсы от таких вещей, как GPS, акселерометр, контакты и т. Д .:
http://blog.xamarin.com/2011/11/22/introducing-the-xamarin-mobile-api/
Обновление: чтобы ответить на ваш вопрос, единственная причина, по которой яМожно подумать, чтобы НЕ создавать реализацию общего экземпляра, если вы планируете получить к нему доступ из множества разных потоков.Чтобы решить эту проблему в моей реализации, я бы просто создал поточно-ориентированные элементы с поточно-ориентированными шаблонами доступа к этим элементам.