internal static TProperty GetValue <TProperty>(this IValueRetriever retriever, string value) { return((TProperty)retriever.GetValue(value, typeof(TProperty))); }