1. Cook pasta according to packet directions.
  2. Heat oil in a large frying pan and add bacon and onion
  3. Gently fry until translucent
  4. Add the mushrooms, then cover and gently cook for 5 minutes
  5. Remove lid and cook for a further 4 minutes, stirring frequently.
  6. Season with salt and pepper.
  7. Add the cream and cheeses and heat thoroughly until the cheese melts (if sauce thickens too much add a little water and stir thoroughly).
  8. Season with salt and pepper to taste.
  9. Add the drained pasta to the sauce, mix well and stir through the parsley.