public virtual RoutingSettings <SqlServerTransport> BuildEndpointRouting( RoutingSettings <SqlServerTransport> routing) { var routes = typeScanner.GetAllTypesWithPublishingEndpoints(); foreach (var route in routes) { var assemblyType = route.Item1; var endpoint = GetEndpointNameWithPrefixedEnvironment(GetEnvironmentName(), route.Item2); if (assemblyType.IsInterface) { routing.RegisterPublisher(assemblyType, endpoint); } else if (assemblyType.IsClass && !assemblyType.IsAbstract) { routing.RouteToEndpoint(assemblyType, endpoint); } } return(routing); }