Demo repository stores AggregateClrTypeName on each event

Looking over the demo C# repository code, I can see the AggregateClrTypeName and EventClrTypeName are stored on each and every stream event.

Technically the AggregateClrTypeName needs to be stored once at the start of the stream (TestAggregateCreated) where the aggregateId is also stored.

Is there any technical reason the demo repository code stores the AggregateClrTypeName in each event?

{
  "CommitId": "0ac4129b-9ad0-44b4-8d4d-8748f59c0fa7",
  "AggregateClrTypeName": "GetEventStoreRepository.Tests.TestAggregate, GetEventStoreRepository.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
  "CustomHeader1": "CustomValue1",
  "CustomHeader2": "CustomValue2",
  "EventClrTypeName": "GetEventStoreRepository.Tests.WoftamEvent, GetEventStoreRepository.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
}

They may be reindexed into different streams where you dont have the first event from that stream I am guessing.