protected override void CloneTo (CloneContext clonectx, Expression target) { Join t = (Join) target; t.inner_selector = (QueryBlock) inner_selector.Clone (clonectx); t.outer_selector = (QueryBlock) outer_selector.Clone (clonectx); base.CloneTo (clonectx, t); }