Ecco un utilissima proprietà per "giocare" con gli elenchi di liste di un sito Sharepoint.
La proprietà ListsForCurrentUser, propria della classe SPListCollection, da la possibilità di decidere se far vedere o meno solamente le liste dove l'utente corrente ha dei permessi (almeno di visualizzazione degli elementi).
Il valore di default è settato a True.
Se, via codice, settiamo questo valore a False, avremmo a disposizione la collezione di oggetti SPList completa, cioè contenente tutte le liste del sito Sharepoint scelto.

SPWeb web = SPControl.GetContextWeb(this.Context);

web.Lists.ListsForCurrentUser = true;

SPListCollection.ListsForCurrentUser property