public void Remove(IMouseLocationInfoPrinter printer)
 {
     if (_infoPrinters != null && _infoPrinters.Contains(printer))
     {
         _infoPrinters.Remove(printer);
     }
 }
 public void Register(IMouseLocationInfoPrinter printer)
 {
     if (_infoPrinters == null)
     {
         _infoPrinters = new List <IMouseLocationInfoPrinter>();
     }
     if (!_infoPrinters.Contains(printer))
     {
         _infoPrinters.Add(printer);
     }
 }