class Nuntius::BaseMessageBox

def message_box_for(transport: nil, provider: nil)

def message_box_for(transport: nil, provider: nil)
  result = descendants
  result = result.select { |message_box| message_box.transport == transport } if transport
  result = result.select { |message_box| message_box.provider == provider } if provider
  result
end