internal MemberInfo[] GetInterfaceMember(String name){
this.PartiallyEvaluate();
MemberInfo[] result;
if (this.isInterface){
result = this.classob.GetMember(name, BindingFlags.Public|BindingFlags.Instance|BindingFlags.DeclaredOnly);
if (result != null && result.Length > 0) return result;
}
foreach (TypeExpression ifaceExpr in this.interfaces){
IReflect ir = ifaceExpr.ToIReflect();
result = ir.GetMember(name, BindingFlags.Public|BindingFlags.Instance|BindingFlags.DeclaredOnly);
if (result != null && result.Length > 0) return result;
}
return new MemberInfo[0];
}