public async Task <ActionResult> Post(AggregateResource resource, CancellationToken cancellationToken) { var m = new Aggregate <TAggregate>(_svc, resource.FirstName); await m.AddSomeValueAsync(resource.SomeValue, cancellationToken); await m.PublishChangesAsync(cancellationToken); return(Accepted()); }