public DropMarker Drop(int position)
{
var dm = new DropMarker(position, position, this.GetCurrentTopOffset(), Scintilla);
this._allDocumentDropMarkers.Add(dm);
this._markerStack.Push(dm);
Scintilla.ManagedRanges.Add(dm);
// Force the Drop Marker to paint
Scintilla.Invalidate(dm.GetClientRectangle());
return dm;
}