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