Moved Version { get; } from IEntity to IAggregateRoot.
IAggregateRootFactory creates aggregate root from event stream.