public AweCsomeFile SelectFileFromLibrary <T>(string foldername, string filename) where T : new() { var guid = StartMeasurement(); var localFiles = _db.GetFilesFromDocLib <T>(foldername); if (filename != null) { localFiles = localFiles.Where(q => q.Filename == filename).ToList(); } if (localFiles.FirstOrDefault() != null) { return(localFiles.FirstOrDefault()); } var spFile = _baseTable.SelectFileFromLibrary <T>(foldername, filename); StopMeasurement(guid, "SelectFileFromLibrary (LiteDB + SharePoint)"); return(spFile); }