Implementation has changed slightly to support arbitrary levels of nested hitobjects.
BaseDifficulty
Beatmap<T>
Was pretty pointless and made it hard to use the custom serialisation terms arbitrarily in tests.
This reverts commit 3c3e860dbc. Closes https://github.com/ppy/osu/issues/11491.
3c3e860dbc