private Purity GetPurity()
        {
            if (Purity == null || !Purity.Any())
            {
                return(null);
            }

            PurityValue purityValue = (PurityValue)0;

            foreach (string purityName in Purity)
            {
                purityValue |= (PurityValue)Enum.Parse(typeof(PurityValue), purityName);
            }

            WriteDebug($"Converted purity value: {purityValue}");
            return(new Purity(purityValue));
        }