In a large skillet over medium high heat, cook sausage, making sure to break it up into fine pieces.
Cook for about 5 minutes then add celery and onions; continue cooking until sausage is no longer pink.
Add thyme, poultry seasoning and apples; stir to combine.
Cook for an additional 5 minutes to soften apples a bit.
Meanwhile, place dried bread cubes in a large bowl.
Stir in cranberries and pecans.
Add sausage and apple mixture to bread cubes; stir to combine.
Taste for seasoning; add salt and pepper as needed.
Whisk egg into turkey stock and pour over bread cubes; stir to combine.
Place mixture in a buttered baking dish.
Bake at 350 degrees for 30 minutes.