You can have different classes (steps) registered on the same message for the same entity.
I can create something like:
namespace myCompany.Plugins
{
public class SendEmailToCustomer: IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
}
}
public class ExecutePartnerWebService : IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
}
}
}
and both classes (steps) can be configured to run on the same message (for example update of an account)