public static string GetBooleanValue(this BooleanType enumerationValue, bool value)
        {
            var attribute = enumerationValue.GetEnumValue <BooleanType, BooleanValueAttribute>();

            if (attribute == null)
            {
                throw new Exception("Boolean enumerations must be annotated with a BooleanValueAttribute");
            }

            return((value) ? attribute.TrueValue : attribute.FalseValue);
        }