public void EncapsulateField ()
		{
			EncapsulateFieldDialog dialog;
			if (item is IField) {
				dialog = new EncapsulateFieldDialog (IdeApp.Workbench.ActiveDocument, ctx, (IField) item);
			} else {
				dialog = new EncapsulateFieldDialog (IdeApp.Workbench.ActiveDocument, ctx, (IType) item);
			}
			MessageService.ShowCustomDialog (dialog);
		}
		public void EncapsulateField ()
		{
			IEditableTextBuffer editor = IdeApp.Workbench.ActiveDocument.GetContent <IEditableTextBuffer>();
			if (editor != null)
				editor.BeginAtomicUndo ();
				
			try {
				EncapsulateFieldDialog dialog;
				if (item is IField) {
					dialog = new EncapsulateFieldDialog (ctx, (IField) item);
				} else {
					
					dialog = new EncapsulateFieldDialog (ctx, (IType) item);
				}
				
				dialog.Show ();
			} finally {
				if (editor != null)
					editor.EndAtomicUndo ();
			}
			
		}