internal SharedXMLBackendProvider(FdoCache cache, IdentityMap identityMap, ICmObjectSurrogateFactory surrogateFactory, IFwMetaDataCacheManagedInternal mdc,
IDataMigrationManager dataMigrationManager, IFdoUI ui, IFdoDirectories dirs, FdoSettings settings)
: base(cache, identityMap, surrogateFactory, mdc, dataMigrationManager, ui, dirs, settings)
{
m_peerProcesses = new Dictionary<int, Process>();
m_peerID = Guid.NewGuid();
#if __MonoCS__
// /dev/shm is not guaranteed to be available on all systems, so fall back to temp
m_commitLogDir = Directory.Exists("/dev/shm") ? "/dev/shm" : Path.GetTempPath();
#endif
}