private DynamicTransformerCompiler AddAndCompileTransform(TransformerDefinition transformerDefinition)
{
var fixedName = FixupIndexName(transformerDefinition.Name);
var transformer = new DynamicTransformerCompiler(transformerDefinition, configuration, extensions, fixedName, path);
var generator = transformer.GenerateInstance();
transformCache.AddOrUpdate(fixedName, generator, (s, viewGenerator) => generator);
logger.Info("New transformer {0}:\r\n{1}\r\nCompiled to:\r\n{2}", transformer.Name, transformer.CompiledQueryText,
transformer.CompiledQueryText);
return transformer;
}