ProjectLayout is not sealed anymore
You can't know all final number of possible
project layouts, so let users implement their own, if needed.