public async Task <IActionResult> Put(Guid id, [FromBody] TeamDefinitionDTO input)
        {
            if (input is null)
            {
                throw new ArgumentNullException(nameof(input));
            }

            await _CommandBus.Send <ChangeTeamTitleCommand>(new ChangeTeamTitleCommand(id, input.Title));

            return(Ok());
        }
        public async Task <IActionResult> Post([FromBody] TeamDefinitionDTO TeamDefinition)
        {
            if (TeamDefinition is null)
            {
                throw new ArgumentNullException(nameof(TeamDefinition));
            }

            await _CommandBus.Send <DefineTeamCommand>(new DefineTeamCommand(new Guid(), TeamDefinition.Title));

            return(Ok());
        }