public void InstructionDatabaseShouldBeSameAsEngineDatabase()
        {
            var instructions = new List <IScriptInstruction> {
                Substitute.For <IScriptInstruction>()
            };

            databaseEngine.Execute(instructions);

            Assert.AreSame(instructions.First().Database, databaseEngine.Database);
        }
        public override void Execute(string scriptBody)
        {
            var instructions = instructionParser.Parse(scriptBody);

            if ((instructions == null) || (instructions.Count <= 0))
            {
                return;
            }

            databaseEngine.Execute(instructions);
        }