public void LocalDeclarationNullAnnotator_DoesAnnotateDeclarationsToReferenceTypes(string declarationSource)
        {
            var(model, syntax) = CompiledSourceFileProvider.CompileStatement(declarationSource);
            var rewriter = new LocalDeclarationNullAnnotator(model);

            var rewritten = rewriter.Visit(syntax) as LocalDeclarationStatementSyntax;

            Assert.That(rewritten, Is.Not.Null);
            Assert.That(rewritten !.Declaration.Type, Is.InstanceOf <NullableTypeSyntax>());
        }
        public void LocalDeclarationNullAnnotator_DoesNotAnnotateDeclarationsToVar(string declarationSource)
        {
            var(model, syntax) = CompiledSourceFileProvider.CompileStatement(declarationSource);
            var rewriter = new LocalDeclarationNullAnnotator(model);

            var rewritten = rewriter.Visit(syntax) as LocalDeclarationStatementSyntax;

            Assert.That(rewritten, Is.Not.Null);
            Assert.That(rewritten, Is.EqualTo(syntax));
        }