INamespace GetReferenceNamespace(MemberReferenceExpression expression) { Expression target = expression.Target; INamespace ns = target.ExpressionType; if (null != ns) { return GetConcreteExpressionType(target); } return (INamespace)GetEntity(target); }