public virtual bool AsAccessible (DeclSpace ds) { return ds.IsAccessibleAs (Type); }
public override bool AsAccessible (DeclSpace ds) { foreach (Type t in args.Arguments) { if (!ds.IsAccessibleAs (t)) return false; } return ds.IsAccessibleAs (open_type); }