internal static MemberInfo GetFieldOrProperty (Type type, string name)
{
MemberInfo member = null;
try {
member = type.GetProperty (name, noCaseFlags & ~BindingFlags.NonPublic);
} catch {}
if (member != null)
return member;
try {
member = type.GetField (name, noCaseFlags & ~BindingFlags.NonPublic);
} catch {}
return member;
}