RehydratePriorityExtensions
using System;
namespace Azure.Storage.Blobs.Models
{
    internal static class RehydratePriorityExtensions
    {
        public static string ToSerialString(this RehydratePriority value)
        {
            switch (value) {
            case RehydratePriority.High:
                return "High";
            case RehydratePriority.Standard:
                return "Standard";
            default:
                throw new ArgumentOutOfRangeException("value", value, "Unknown RehydratePriority value.");
            }
        }
        public static RehydratePriority ToRehydratePriority(this string value)
        {
            if (StringComparer.OrdinalIgnoreCase.Equals(value, "High"))
                return RehydratePriority.High;
            if (StringComparer.OrdinalIgnoreCase.Equals(value, "Standard"))
                return RehydratePriority.Standard;
            throw new ArgumentOutOfRangeException("value", value, "Unknown RehydratePriority value.");
        }
    }
}