I would allow only a reader here and assign `@configuration` in `initialize`.