public Tool GetTool(string toolName)
        {
            Tool retVal    = null;
            var  foundTool = AvailableTools.FirstOrDefault((item) => item.Name == toolName);

            if (foundTool != null)
            {
                retVal = foundTool;
            }
            return(retVal);
        }
        public string GetToolPath(string toolName)
        {
            string retVal    = "";
            var    foundTool = AvailableTools.FirstOrDefault((item) => item.Name == toolName);

            if (foundTool != null)
            {
                retVal = foundTool.Path;
            }
            return(retVal);
        }
        public bool IsToolAvailable(string toolName)
        {
            var foundTool = AvailableTools.FirstOrDefault((item) => string.Compare(item.Name, toolName, true) == 0);

            return(foundTool != null);
        }