public async ValueTask <IInstance> RunAsync(Guid id, Object args = null)
        {
            try
            {
                IInstance instance = await _instanceStorage.Load(id);

                return(await RunAsync(instance, args));
            }
            catch (Exception ex)
            {
                await _instanceStorage.WriteException(id, ex);

                throw;
            }
        }