internal override async Task <TResult> Execute(ICommandParams <TResult> parameterModel) { ICommand <TCommandParams, TResult> command = _resolver.ResolveCommandImplementation <TCommandParams, TResult>(); return(await command.Execute(parameterModel)); }