Prepare wild rice according to package instructions.
Add 2 tablespoon butter to a large heavy bottomed deep pot and heat over MED-HIGH heat. When melted, add sliced mushrooms and cook, about 6-8 minutes, until golden brown. Remove to a plate.
Add last 2 tablespoon of butter to the pot, along with the onions, carrots, and celery. Cook for 4-5 minutes, stirring every so often, until soft. Add garlic and cook until fragrant, about 30 seconds.
Add in all the seasonings (salt, pepper, thyme, rosemary, sage and marjoram if using), and the flour. Stir well and cook about a minute to eliminate the raw flour taste.
Return about ⅔ of the cooked mushrooms back to the pot, reserving the last ⅓ for topping soup later. Add in shredded or cubed chicken.
Pour in the chicken stock, milk, and half and half (or heavy cream), and stir well. Bring to a boil over HIGH heat, then reduce to LOW and simmer, covered, for 15-20 minutes.
Add in cooked rice and stir to combine. Add lemon juice, stir, and taste. Add additional salt and pepper as desired. Remove bay leaf and serve hot, topped with reserved cooked mushrooms.
This soup is amazing served with slices of toasted crusty bread!