public virtual void Execute()
            {
                var d = FindReferencesAndRenameHelper.GetDocument(TargetClass);

                if (d == null)
                {
                    return;
                }
                CodeGenerator.ImplementAbstractClass(new RefactoringDocumentAdapter(d), TargetClass, ClassToImplement);
                ParserService.ParseCurrentViewContent();
            }
            public override void Execute()
            {
                var codeGen = TargetClass.ProjectContent.Language.CodeGenerator;
                var d       = FindReferencesAndRenameHelper.GetDocument(TargetClass);

                if (d == null)
                {
                    return;
                }
                codeGen.ImplementInterface(this.ClassToImplement, new RefactoringDocumentAdapter(d), this.IsExplicitImpl, this.TargetClass);
                ParserService.ParseCurrentViewContent();
            }