Put in a mixing bowl the flour, salt baking powder and baking soda.
Mix until well combined.
Add butter, precut in small pieces and with a knife or pastry cutter, work in the butter.
You should see bits of butter thru the mixture.
Add the sour cream and gather the dough together.
Press in ¾ of the dough to an 8 by 8 casserole or glass baking dish with tall sides.
The remaining ¼ of the dough (covered in plastic), and the baking dish with the crust, refrigerate until the filling is ready.
In a large skillet sauté the onions until soft and lightly browned.
Add mushrooms (each cut lengthwise) and continue to sauté on a medium flame until soft and browned.
In one cup of boiling water dissolve the dry mushroom soup and pour in to the skillet.
Continue cooking until the liquid is completely evaporated.
Transfer to a bowl, taste for seasoning, add parsley and dill, and let it cool for a few minutes before adding the eggs. Mix in the eggs (lightly beaten).
To assemble the pie, take out the chilled baking dish with the dough from refrigerator.
Spread the mushroom filling, sprinkle the chesses on top.
Roll out the remaining ¼ of the dough, cut it in strips and orange them on the top of the pie in a pattern you like. Some time I shred the cold dough on a large side of the grader.
Bake in a 350 degrees preheated oven for about 40-45 minutes. Serve hot or room temperature.