public void SubscribeDataProviderListener(IDataProviderListener aListener)
 {
     listeners.Add(aListener);
 }
 public void UnsubscribeDataProviderListener(IDataProviderListener aListener)
 {
     listeners.Remove(aListener);
 }
 public void UnsubscribeDataProviderListener(IDataProviderListener aListener)
 {
     if (aListener != null && listeners.Contains(aListener)) {
         listeners.Remove(aListener);
     }
 }