public Task <BpmnDefinitions> GetDefinitionAsync(string definitionId, CancellationToken cancellationToken) { return(_cache.GetOrCreateAsync(string.Concat(Cache.Prefix.BpmnDefinition, definitionId), def => { return _definitionStore.FindByIdAsync(definitionId, cancellationToken).ContinueWith(t => { return SerializerService.DeserializeFromStringAsync(t.Result.Xml, cancellationToken); }).Unwrap(); })); }