public T GetValue <T>(string name) { string value = reader.ReadKey(name); T result = (T)Convert.ChangeType(value, typeof(T)); return(result); }