added a way to create an aggregate without AggregateStore