public bool CanSave(IWritingSystem ws, out string path)
{
// JohnT: I don't know why the global store has to be able to save, but the check was there
// so I left it. However, it needs to be guarded because m_globalStore might not exist.
return m_localStore.CanSave((WritingSystemDefinition)ws, out path) &&
(m_globalStore == null || m_globalStore.CanSave((WritingSystemDefinition)ws, out path));
}