protected BasecampApiBase(string accountId, string username, string password, IResponseCache responseCache) { Username = username; Password = password; AccountId = accountId; ResponseCache = responseCache; Projects = new ProjectsEndpoint(ResponseCache); People = new PeopleEndpoint(ResponseCache); Todos = new TodosEndpoint(ResponseCache); Events = new EventsEndpoint(ResponseCache); }