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