/// <summary>
 /// Возвращает значение параметра типа TParams_EMPTY
 /// </summary>
 public TParams_EMPTY AsParams(SqlString name)
 {
     if (!FData.ContainsKey(name.Value)) return null;
     Object value = FData[name.Value];
     if (value is TParams_EMPTY) return (TParams_EMPTY)value;
     else if (value is SqlString)
     {
         TParams_EMPTY result = (TParams_EMPTY)System.Activator.CreateInstance(this.GetType());
         result.FromString((String)(SqlString)value);
         return result;
     }
     else if (value is SqlXml)
     {
         TParams_EMPTY result = new TParams_EMPTY();
         result.ReadXml((value as SqlXml).CreateReader());
         return result;
     }
     else
         throw new Exception(String.Format("Не удалось сконвертировать значение '{0}' параметра '{1}' в тип {2}", ValueToString(value, ValueDbStyle.Text), name.Value, this.GetType().Name));
 }