protected virtual void OnCaretPosChanged(ATMLDocumentEventArgs args) { EventHandler handler = CaretPosChanged; if (handler != null) handler(this, args); }