// we have alias value, but it isn't Type, so try if it's namespace
return new SimpleName (alias_value, loc);
}
+
+ if (ec.IsGeneric){
+ TypeParameterExpr generic_type = ds.LookupGeneric (Name, loc);
+
+ if (generic_type != null)
+ return generic_type;
+ }
//
// Stage 2: Lookup up if we are an alias to a type
lookup_ds =lookup_ds.Parent;
} while (lookup_ds != null);
-
+
if (e == null && ec.ContainerType != null)
e = MemberLookup (ec, ec.ContainerType, Name, loc);