public async Task <HashSet <string> > Domains()
        {
            try
            {
                var domainResults = await GraphServiceHelper.GetDomains(_graphClient, _httpContext);

                var domains = new HashSet <string>();
                domainResults.ForEach(_ => {
                    domains.Add(_.Id);
                    BloodHoundHelper.Domains(_);
                });

                return(domains);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, $"{nameof(Domains)} {ex.Message} {ex.InnerException}");
                return(null);
            }
        }