public void field_not_defined()
        {
            var target = new FieldAccessExpression
            {
                FieldName = new IdentifierNode {
                    Name = "Foo"
                },
                Target = new StringLiteralExpression("abc")
            };
            AstHelper helper = Mother.CreateRuntime();

            try
            {
                target.Compile(helper);
            }
            catch (SemanticException e)
            {
                var error = e.Errors.First() as FieldNotFoundError;
                Assert.IsNotNull(error);
                Assert.Pass();
            }
            Assert.Fail();
        }