public MultipleDependencies(params IDependencies[] deps) { Contract.Requires(deps != null); dependencies = new HashSet<IDependencies>(deps); }