string.To{Lower,Upper}()
StoragePath
Stream
var
using
We need the Stream to stay open here because `StreamFileAbstraction` uses it later in the block.
Prescan
spanDuration
Likelihood that `spanDuration` is greater than E+7 is quite low in any realistic case, so this should work fine.
hasHitsound
couldHaveHitsound
hasHitsounds
mapHasHitsounds
PossibleTemplates
HitSampleInfo.AllAdditions
HitObjects
IBeatmap
The working beatmap is now in the context, so it's easier to distinguish beatmap type, hence no need for this prefix.
IWorkingBeatmap
BeatmapVerifierContext
This simplifies passing of contextual information by enabling addition without needing to refactor lots of classes. See next commit for example.
ControlPointInfo
Makes more sense, as this is typically the result of timing changes.