Combine wine and stock in a medium saucepan. Cook until reduced to about 1 1/4 cup or about 10-15 minutes. If not using a stock the first melt butter on medium heat. Add mushrooms, onion, shallot, salt and pepper. Cook 2 minutes or until liquid evaporates, stirring occasionally. Now add the wine and cook additional 2 minutes, again until liquid evaporates. Add cream and cheese. Blend until smooth.