public string TryGet(string key, Func <string> getDefault) { var value = RetrieveValueWithDefaultHelper.TryGet <object>(() => this[key].Value, getDefault); return((value == null) ? string.Empty : value.ToString()); }
public T TryGet <T>(string key, Func <T> getDefault) where T : class { var value = RetrieveValueWithDefaultHelper.TryGet <T>(() => this[key] as T, getDefault); return((value == null) ? default(T) : value); }