Why was Mariefred Sweden named for Mary?

It was named after Mary because MAry lived in Sweeden for 17 years of her life.