Preheat the oven to 350F.
Spray a 9x13 pan with nonstick cooking spray.
Cook the pasta al dente according to package directions, drain and set aside.
In a large skillet, over medium heat, melt 4 tablespoons butter.
Add mushrooms and cook until mushrooms are tender and lightly browned.
Add the onion and cook for another 2-3 minutes or until it starts to soften.
Sprinkle in the flour and stir to coat. Cook 1-2 minutes to remove raw flour taste.
Whisk in milk, stirring constantly to make cream sauce.
Stir in the tuna and peas. Season with salt and pepper to taste.
Mix the tuna mixture with the cooked pasta.
Spread into a prepared casserole dish.
Sprinkle it with parmesan cheese.
In a small bowl, melt the remaining 2 tablespoons butter.
Stir in the bread crumbs and toss to coat.
Spread over the top of the cheese.
Bake for 25-30 minutes or until bubbly and the top is golden brown.
Remove and let cool slightly.
Enjoy!