Bump version to 1.2.0. Add IProjection interface; Add aggregate root name to the IAggregateRootId interface; Remove TransportMessage; Initizalize Aggregate root state instance with history events; Move the revision from the state to the aggregateRoot; Properly calculate GetHashCode for RawId; Initialize empty AggregateRootId with empty RawId