public Cursor(ITextSurface surface) { privateEditor = new SurfaceEditor(surface); _console = new WeakReference(privateEditor); Constructor(); }