//need to create a layer from this portion.... TaskExecutionMessage ITaskManager.ExecuteTaskById(Guid tenantId, Guid entityId, string entityName, Guid userId, string taskName, JObject payload) { var taskEngine = new TaskEngine(); var executionPayload = new TaskExecutionPayload { Payload = payload, TenantId = tenantId, Id = entityId, EntityName = entityName, UserId = userId }; var value = taskEngine.GetValue(taskName, executionPayload); return(value); }