protected override Task PutTransformer(string transformerName, RavenJToken transformer) { if (transformer != null) { var transformerDefinition = JsonConvert.DeserializeObject<TransformerDefinition>(transformer.Value<RavenJObject>("definition").ToString()); return commands.PutTransformerAsync(transformerName, transformerDefinition); } return FlushBatch(); }