In a sealable plastic bag, mix garlic, thyme, rosemary, lemon zest and juice, half (1/4 c.) of the olive oil, and salt and pepper. Add both tenderloins. Squeeze the air out of the bag and seal. Let marinate in the fridge for at least one hour.
Preheat the oven to 400 degrees F.
Remove tenderloins from bag and season both sides with salt and pepper.
Heat a large oven-safe pan on medium-high heat. Add the remaining olive oil to the pan. Sear each side of the loins until each side is browned.
Remove tenderloins from pan and add apple wedges. Cook for 2-3 minutes until the apples have browned.
Add the tenderloins on top of the apples and place the pan in the oven. Roast for 12-15 or until the internal temperature of the tenderloins is 140-150 degrees F.
Remove from the oven and let rest for 10 minutes before cutting.
When oven is ready, place roast in shallow roasting pan and roast for about 1 hour.
While pork is cooking, combine cornstarch, cinnamon, salt and orange peel in small saucepan. Stir in orange juice, sherry and cranberry sauce. Cook, stirring over medium heat until sauce combines and thickens. Set aside.
After 1 hour, remove pork from oven. Set onion wedges around pork loin in pan and spoon about 1/2 of cranberry sauce over roast and onions. Return to oven for another 30 to 60 minutes or until internal meat temperature reaches 145 degrees F.
Remove from oven. Let stand 5 minutes. Serve with remaining cranberry sauce.