public ManagedCaret(Caret caret) { base.RequireRedrawOnPositionChange = true; this.textArea = caret.textArea; this.parentCaret = caret; timer.Tick += CaretTimerTick; }