public Project GetProject(string token, string projectName) { if (null == projects) { projects = GetUserProjects(token); } return (from p in projects where p.ProjectName == projectName select p).FirstOrDefault(); //TODO: make this more efficient }