/// <summary>
 /// Método para obter os Logs de Projeto por delimitação de período inicial e período final
 /// </summary>
 /// <param name="starDate">Período inicial</param>
 /// <param name="endDate">Período final</param>
 /// <returns>Retorna todos os Logs de Projeto dentro do período especificado</returns>
 public List<ProjectLog> Get(DateTime startDate, DateTime endDate)
 {
     return this._context.ProjectLogs
                        .Where(ProjectLogSpecs.Get(startDate, endDate))
                        .OrderBy(ProjectLogSpecs.OrderByDefault())
                        .ToList();
 }
 /// <summary>
 /// Método para buscar ProjectLogs, informando quantas deseja buscar e quantas deseja pular
 /// </summary>
 /// <param name="skip">Quantidade de ProjectLog a ser desconsiderado</param>
 /// <param name="take">Quantidade de ProjectLog que deseja obter</param>
 /// <returns>Retorna List de ProjectLog</returns>
 public List<ProjectLog> Get(int skip, int take)
 {
     return _context.ProjectLogs
                    .Skip(skip)
                    .Take(take)
                    .OrderBy(ProjectLogSpecs.OrderByDefault())
                    .ToList();
 }
 /// <summary>
 /// Método para buscar todos os ProjectLog
 /// </summary>
 /// <returns>Retorna todos os ProjectLog criados</returns>
 public List<ProjectLog> Get()
 {
     return _context.ProjectLogs
                    .OrderBy(ProjectLogSpecs.OrderByDefault())           
                    .ToList();
 }