public override bool Equals(object obj)
{
bool equalMeasureList = MeasureList.Count == ((CongenericScoreTrack)obj).MeasureList.Count;
for (int i = 0; i < MeasureList.Count; i++)
{
if (!MeasureList[i].Equals(((CongenericScoreTrack)obj).MeasureList[i]))
{
equalMeasureList = false;
}
}
return equalMeasureList;
}