public async Task <CreateEnvironmentPayload?> CreateEnvironmentAsync(
            CreateEnvironmentInput input,
            [Service] IEnvironmentRepository repository,
            CancellationToken cancellationToken)
        {
            var environment = new Environment(input.Name, input.Description);

            await repository.AddEnvironmentAsync(environment, cancellationToken)
            .ConfigureAwait(false);

            return(new CreateEnvironmentPayload(environment, input.ClientMutationId));
        }