public async Task <bool> Exists(string path)
 {
     return(await dataStore1.Exists(path) || (dataStore2 != null && await dataStore2.Exists(path)));
 }