public RuleCompiler(RuleEngine engine, string pluginFileName)
{
this.engine = engine;
this.pluginFileName = pluginFileName;
cachePath = Path.Combine(Program.ProgramFolder, Program.ProgramCacheFolder, engine.RulesFolder, pluginFileName);
generatedAssemblyPath = Path.Combine(cachePath, NamespaceName + ".dll");
}