public void Start(BufferedTextFormatProvider owner, TextChange change) { this.owner = owner; this.Change = change; ThreadPool.QueueUserWorkItem((o) => DoParse()); }