[asp.net] Do not duplicate assembly references passed to mcs
[mono.git] / mcs / class / System.Core / System.Linq.Parallel.QueryNodes / QueryMuxNode.cs
index e0de610a645ec29dbdacd6d1a9fcc08f9705da69..4a320c78935eed7e7be979c04ef372f8e58effb3 100644 (file)
@@ -30,9 +30,12 @@ using System.Linq;
 using System.Collections.Generic;
 using System.Collections.Concurrent;
 
-namespace System.Linq
+namespace System.Linq.Parallel.QueryNodes
 {
-       internal abstract class QueryMuxNode<TFirst, TSecond, TResult> : QueryChildNode<TResult, TFirst>
+       internal interface QueryMuxNode : IVisitableNode {
+               
+       }
+       internal abstract class QueryMuxNode<TFirst, TSecond, TResult> : QueryChildNode<TResult, TFirst>, QueryMuxNode
        {
                QueryBaseNode<TSecond> second;
 
@@ -50,7 +53,7 @@ namespace System.Linq
 
                public override void Visit (INodeVisitor visitor)
                {
-                       visitor.Visit (this);
+                       visitor.Visit ((QueryMuxNode)this);
                }
        }
 }