Extended version based on ICSharpCode.TextEditor which support Search/Replace and Goto