public virtual void SendToResolver(Resolver resolver, ResolverRequest request) { IResolver res = AssemblyLoader.Load <IResolver>(resolver.Name); Status status = new Status(); if (res != null) { status = res.ProcessRequest(request); status.SendToChannels = resolver.Notify; } else { status.Id = request.Id; status.ActionId = request.ActionId; status.NewStatus = StatusType.Error; status.Message = $"Resolver [{resolver.Name}] Does Not Exist."; status.SendToChannels = resolver.Notify; } ProcessStatus(status); }