public ModuleDescriptor(IInitializableModule module, Type moduleType, IEnumerable <Type> dependencies) { Weight = 0; Module = module; ModuleType = moduleType; Dependencies = dependencies.ToList(); if (Dependencies.Contains(moduleType)) { throw new InvalidOperationException("Dependency cannot be module itself"); } }
public ModuleDescriptor(IInitializableModule module, Type moduleType, IEnumerable<Type> dependencies) { Weight = 0; Module = module; ModuleType = moduleType; Dependencies = dependencies.ToList(); if (Dependencies.Contains(moduleType)) { throw new InvalidOperationException("Dependency cannot be module itself"); } }