public void Dispose()
 {
     markers?.Clear();
     markers.Disconnect(_document);
     markers   = null;
     _document = null;
 }