public static Guid Ссылка(this СтадииВзаимоотношенийСПокупателями Значение)
        {
            switch (Значение)
            {
            case СтадииВзаимоотношенийСПокупателями.ПотенциальныйПокупатель: return(ПотенциальныйПокупатель);

            case СтадииВзаимоотношенийСПокупателями.азовыйПокупатель: return(азовыйПокупатель);

            case СтадииВзаимоотношенийСПокупателями.ПостоянныйПокупатель: return(ПостоянныйПокупатель);

            case СтадииВзаимоотношенийСПокупателями.ПотерянныйПокупатель: return(ПотерянныйПокупатель);
            }
            return(Guid.Empty);
        }
 public static СтадииВзаимоотношенийСПокупателями Получить(this СтадииВзаимоотношенийСПокупателями Значение, Guid Ссылка)
 {
     if (Ссылка == ПотенциальныйПокупатель)
     {
         return(СтадииВзаимоотношенийСПокупателями.ПотенциальныйПокупатель);
     }
     else if (Ссылка == азовыйПокупатель)
     {
         return(СтадииВзаимоотношенийСПокупателями.азовыйПокупатель);
     }
     else if (Ссылка == ПостоянныйПокупатель)
     {
         return(СтадииВзаимоотношенийСПокупателями.ПостоянныйПокупатель);
     }
     else if (Ссылка == ПотерянныйПокупатель)
     {
         return(СтадииВзаимоотношенийСПокупателями.ПотерянныйПокупатель);
     }
     return(СтадииВзаимоотношенийСПокупателями.ПустаяСсылка);
 }
 public static byte[] Ключ(this СтадииВзаимоотношенийСПокупателями Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ПотерянныйПокупатель    = new Guid("8b7638a7-2714-6b0e-4d56-5b01f77da32b"); //Потерянный покупатель
 public static СтадииВзаимоотношенийСПокупателями Получить(this СтадииВзаимоотношенийСПокупателями Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }