public async Task <string> GetValue(string nodeId, string name)
        {
            return(await Task.Run(() =>
            {
                UiNode node = engine.GetUINode(nodeId);
                if (node == null)
                {
                    return null;
                }

                return node.GetValue(name);
            }));
        }