private IEnumerable<MethodInfo> Getters(MemberInfo[] candidates)
{
foreach (MemberInfo info in candidates)
{
PropertyInfo p = info as PropertyInfo;
if (null == p) continue;
MethodInfo getter = p.GetGetMethod(true);
if (null == getter) continue;
yield return getter;
}
}