public ArchBuilder() { _assemblyRegistry = new AssemblyRegistry(); _namespaceRegistry = new NamespaceRegistry(); _loadTaskRegistry = new LoadTaskRegistry(); var typeRegistry = new TypeRegistry(); _typeFactory = new TypeFactory(typeRegistry, _loadTaskRegistry, _assemblyRegistry, _namespaceRegistry); _architectureCacheKey = new ArchitectureCacheKey(); _architectureCache = ArchitectureCache.Instance; }