TimeSignatures
var
ControlPoint
ApproachRate
ScrollSpeed
EffectControlPoint
DifficultyControlPoint
LegacyControlPointInfo
SampleControlPoint
HitObject
IDeepCloneable
CreateCopy
TimingPointAt
ControlPointInfo
I was going for conformity by using the IClonable interface, but it doesn't look like we use it anywhere else in the project.