public override Value this[string key] { get { T value; return(values.TryGetValue(key, out value) ? CastValue <T> .Convert(value) : null); } }
private static Value ConvertType <T>(T value) { return(CastValue <T> .Convert(value)); }