private bool IsBeingAssignedTo(MemberReferenceExpression node)
{
Node current = node;
Node parent = current.ParentNode;
BinaryExpression be = parent as BinaryExpression;
while (null == be)
{
current = parent;
parent = parent.ParentNode;
if (parent == null || !(parent is Expression))
return false;
be = parent as BinaryExpression;
}
return be.Left == current;
}