Является ли SPList Document Library?
Дабы проверить является ли SPList наследуемым от какого-либо из предопределённых листов, необходимы следующие манипуляции:
if ((spList.BaseType == SPBaseType.DocumentLibrary)
&& (spList.BaseTemplate == SPListTemplateType.DocumentLibrary))
{ ... }