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);
        }
        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);
        }