public SqlVariableExpressionTests()
        {
            var scope = new ServiceContainer();

            var manager = new VariableManager();

            manager.CreateVariable(new VariableInfo("a", PrimitiveTypes.Boolean(), false, SqlExpression.Constant(SqlObject.Boolean(false))));
            manager.CreateVariable(new VariableInfo("b", PrimitiveTypes.VarChar(150), false, null));

            var mock = new Mock <IContext>();

            mock.SetupGet(x => x.Scope)
            .Returns(scope);
            mock.As <IVariableScope>()
            .SetupGet(x => x.Variables)
            .Returns(manager);

            context = mock.Object;
        }