public void TestForm(string input, int exprectedErrorCount, string failureMessage)
        {
            var result           = new Result();
            var SemanticAnalyzer = new SemanticAnalyzer(result);
            var node             = ASTFactory.BuildForm(input);

            SemanticAnalyzer.AnalyzeForm(node);

            Assert.AreEqual(exprectedErrorCount, result.Events.Count, failureMessage);
        }