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