private static string GetError(swRunMacroError_e err)
        {
            const string MACRO_PREFIX = "swRunMacroError_";

            string errorDesc = err.ToString();

            if (errorDesc.StartsWith(MACRO_PREFIX))
            {
                errorDesc = errorDesc.Substring(MACRO_PREFIX.Length);
            }

            return($"Failed to run macro: {errorDesc}");
        }
 public MacroRunFailedException(swRunMacroError_e err)
     : base(GetError(err))
 {
 }