Wraps a void function returning a Result
Result
Executes a command returning a Result, capturing any errors as ErrorMessages
ErrorMessages
Wraps a void function returning a
Result