Interface that allows you to create a component that can be called to execute work.
Description
The IExecutable interface allows you to create a component that can be called to execute work.
Instance methods
ExecuteAsync
Executes a component with arguments and receives an execution result.
Task<object> ExecuteAsync(IContext context, Parameters args)
- context: IContext - (optional) a context to trace execution through a call chain.
 - args: Parameters - execution arguments.
 - returns: Task<object> - execution result.
 
Examples
class EchoComponent: IExecutable 
{
    ...
    public void Execute(IContext context, Parameters args)
    {
        var result = args.GetAsObject("message");
    }
}
var echo = new EchoComponent();
string message = "Test";
echo.Execute("123", Parameters.FromTuples("message", message));