public EventValueValidation <T> AtEnd() { var @event = (T)_stream.LastOrDefault(); @event.ShouldNotBeNull(); @event.ShouldBeOfExactType <T>(); return(new EventValueValidation <T>(@event)); }