private AnnotateDeclarationViewModel TestViewModel(DeclarationType targetDeclarationType, IAnnotationArgumentViewModelFactory argumentFactory, IAnnotation initialAnnotation = null, bool localScope = false, bool initialAdjustAttribute = false)
        {
            var targetDeclaration = TestDeclaration(targetDeclarationType, localScope);
            var model             = new AnnotateDeclarationModel(targetDeclaration, initialAnnotation);

            return(new AnnotateDeclarationViewModel(model, _testAnnotations, argumentFactory));
        }
        public void ModelIsInputModelFromCreation()
        {
            var target    = TestDeclaration(DeclarationType.Procedure);
            var model     = new AnnotateDeclarationModel(target, null);
            var viewModel = new AnnotateDeclarationViewModel(model, _testAnnotations, null);

            Assert.AreSame(model, viewModel.Model);
        }