/// <summary>
 /// Registers the observer with the list of observers to update.
 /// </summary>
 public void RegisterForLocationChanged(IGeoLocationServiceObserver observer)
 {
     this.observers.Add(new WeakReference <IGeoLocationServiceObserver>(observer));
 }
 /// <summary>
 /// Registers the observer with the list of observers to update.
 /// </summary>
 public void RegisterForLocationChanged(IGeoLocationServiceObserver observer)
 {
     this.observers.Add(new WeakReference<IGeoLocationServiceObserver>(observer));
 }