public IActionResult AddUser([FromBody] NameApiModel nameToAdd)
        {
            EnsureArg.IsNotNull(nameToAdd);

            if (NameRepository.NameCollection.Contains(nameToAdd.Name))
            {
                return(Conflict());
            }

            NameRepository.NameCollection.Add(nameToAdd.Name);


            return(CreatedAtRoute("GetUserByName", new { nameToAdd.Name }, nameToAdd.Name));
        }
        public async Task ContentController_AddUser_Adds_Specified_User(string name, HttpStatusCode expectedStatusCode)
        {
            //Arrange
            var nameToBeAdded = new NameApiModel
            {
                Name = name
            };

            //Act
            HttpResponseMessage addName = await Client.PostAsync("/add", new StringContent(
                                                                     JsonConvert.SerializeObject(nameToBeAdded), Encoding.UTF8, "application/json"));

            //Assert
            Assert.Equal(expectedStatusCode, addName.StatusCode);
        }