public override void VisitJoinClause(JoinClause node)
		{
			WriteKeyword(KeyWordWriter.LinqJoin);
			WriteSpace();
			Visit(node.InnerIdentifier);
			WriteSpace();
			WriteKeyword(KeyWordWriter.LinqIn);
			WriteSpace();
			Visit(node.InnerCollection);
			WriteSpace();
			WriteKeyword(KeyWordWriter.LinqOn);
			WriteSpace();
			Visit(node.OuterKey);
			WriteSpace();
			WriteKeyword(KeyWordWriter.LinqEquals);
			WriteSpace();
			Visit(node.InnerKey);
		}
 public virtual void VisitJoinClause(JoinClause node)
 {
     Visit(node.InnerIdentifier);
     Visit(node.InnerCollection);
     Visit(node.OuterKey);
     Visit(node.InnerKey);
 }