From ddca43b36b50097146573ca461dbc937c3176dcc Mon Sep 17 00:00:00 2001 From: pomian <13592821+pomianowski@users.noreply.github.com> Date: Fri, 31 Jan 2025 10:24:29 +0100 Subject: [PATCH] Ignore application assembly when scanning compiled types #3644 --- src/Marten/StoreOptions.Registration.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Marten/StoreOptions.Registration.cs b/src/Marten/StoreOptions.Registration.cs index e412fe96d9..1806b2e6a7 100644 --- a/src/Marten/StoreOptions.Registration.cs +++ b/src/Marten/StoreOptions.Registration.cs @@ -135,7 +135,10 @@ public void EventsImplement(Type type) internal void Scan(StoreOptions options) { - var assemblies = _assemblies.Union([options.ApplicationAssembly]).ToArray(); + var assemblies = options.ApplicationAssembly == null + ? _assemblies.ToArray() + : _assemblies.Union([options.ApplicationAssembly]).ToArray(); + var publicTypes = TypeRepository.FindTypes(assemblies, TypeClassification.Concretes | TypeClassification.Closed, type => type.IsPublic || type.IsNestedPublic) .ToArray();