namespace Mccn.ArchitectureTests.Abstractions; public abstract class BaseTest { protected const string UsersNamespace = "Mccn.Modules.Users"; protected const string HelloNamespace = "Mccn.Modules.Hello"; // Implementation namespaces checked for cross-module isolation. // *.IntegrationEvents is excluded because it is a public contract assembly // that other modules are explicitly allowed to reference. protected static readonly string[] UsersImplementationNamespaces = [ "Mccn.Modules.Users.Domain", "Mccn.Modules.Users.Application", "Mccn.Modules.Users.Infrastructure", "Mccn.Modules.Users.Presentation" ]; protected static readonly string[] HelloImplementationNamespaces = [ "Mccn.Modules.Hello.Domain", "Mccn.Modules.Hello.Application", "Mccn.Modules.Hello.Infrastructure", "Mccn.Modules.Hello.Presentation" ]; }