internal ExpectedMarbles(string sequence, IEnumerable <ExpectedMarble> expectations)
 {
     Sequence     = sequence;
     Expectations = expectations.ToImmutableList();
     FirstTime    = Expectations.Min(e => e.Time);
     LastTime     = Expectations.Max(e => e.Time);
 }