diff --git a/src/Wolverine/Configuration/PublishingExpression.cs b/src/Wolverine/Configuration/PublishingExpression.cs index 0e67003d0..28d89e8b5 100644 --- a/src/Wolverine/Configuration/PublishingExpression.cs +++ b/src/Wolverine/Configuration/PublishingExpression.cs @@ -117,7 +117,7 @@ public PublishingExpression Message(Type type) public PublishingExpression MessagesFromNamespace(string @namespace) { AutoAddSubscriptions = true; - + _subscriptions.Add(new Subscription { Match = @namespace, @@ -182,6 +182,11 @@ internal void AddSubscriptionForAllMessages() /// public void MessagesImplementing() { - _subscriptions.Add(new Subscription { BaseType = typeof(T), Scope = RoutingScope.Implements }); + MessagesImplementing(typeof(T)); + } + + public void MessagesImplementing(Type baseType) + { + _subscriptions.Add(new Subscription { BaseType = baseType, Scope = RoutingScope.Implements }); } } \ No newline at end of file