public BloomFileLocator(CollectionSettings collectionSettings, XMatterPackFinder xMatterPackFinder, IEnumerable<string> factorySearchPaths, IEnumerable<string> userInstalledSearchPaths,
IEnumerable<string> afterXMatterSearchPaths = null)
: base(factorySearchPaths.Concat( userInstalledSearchPaths))
{
if (afterXMatterSearchPaths == null)
{
afterXMatterSearchPaths = new string[] {};
}
_bookSpecificSearchPaths = new List<string>();
_collectionSettings = collectionSettings;
_xMatterPackFinder = xMatterPackFinder;
_factorySearchPaths = factorySearchPaths;
_userInstalledSearchPaths = userInstalledSearchPaths;
_afterXMatterSearchPaths = afterXMatterSearchPaths;
sTheMostRecentBloomFileLocator = this;
}