Typically, I see a few using statement at the top of class file. Example:
using System.Collections.Generic; using System.IO; using System.Xml.Linq;
But in a project I am working on, on several occasions I see 20 or more usings/imports in one class file. Is this bad design? It seems to be that classes designed to do one thing should only rely on a few components.