protected SessionResource GetRetsResource(string[] parts, string cookie)
        {
            var resource = new SessionResource()
            {
                SessionId = MakeRetsSessionId(cookie),
                Cookie    = cookie,
            };

            foreach (var part in parts)
            {
                if (!part.Contains("="))
                {
                    continue;
                }

                var line = part.Split('=');

                if (Enum.TryParse(line[0].Trim(), out Capability result))
                {
                    resource.AddCapability(result, line[1].Trim());
                }
            }

            return(resource);
        }