public IHttpController Create(
            HttpRequestMessage request,
            HttpControllerDescriptor controllerDescriptor,
            Type controllerType)
        {
            if (controllerType == typeof(NameListController))
            {
                if (_nameListRepository == null)
                {
                    _nameListRepository = new InMemoryNameListRepository();
                    _nameListRepository.Create(new NameListEntry("firstname1", "lastname1", "*****@*****.**"));
                    _nameListRepository.Create(new NameListEntry("firstname2", "lastname2", "*****@*****.**"));
                }

                return(new NameListController(_nameListRepository));
            }

            return(null);
        }
 public NameListController(INameListRepository nameListRepository)
 {
     _nameListRepository = nameListRepository;
 }