https://gist.github.com/alvaromurillo/08ca77823695659400511494cca50a8a
extension FooViewModel: FooViewModelInput {
func deleteButtonPressed() {
let deleteAction = Alert.Action(title: "Delete", message: nil, style: .destructive, action: { /* delete */ })
let cancelAction = Alert.Action(title: "Cancel", message: nil, style: .cancel, action: nil)
alertRelay.accept(Alert(title: "Delete..", message: nil, actions: [cancelAction, deleteAction], completion: nil, style: .alert))