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());
        }