private static void Main(string[] args) { try { var options = new RetrackOptions(); if (Parser.Default.ParseArguments(args, options)) { if (options.Verbose) { var version = (AssemblyInformationalVersionAttribute)Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute)).First(); Console.WriteLine($"git-retrack {version.InformationalVersion}"); } Utility.Process(options, ProcessVerb.Retrack); } } catch (Exception ex) { Console.WriteLine($"Exception. Message: \"{ex.Message}\"{Environment.NewLine}Details: {ex}"); } }