public IEnumerable <T> BuildAll <T>() where T : class { return(_container.GetServices <T>().GroupBy(c => c.GetType().FullName).Select(g => g.First())); }