public async Task RemoveAllAsync <T>()
            where T : class, new()
        {
            var items = LocalStore.GetMultiple <T>();

            foreach (var item in items)
            {
                QueueForDelete(item);
            }

            await m_settings.LocalStore.RemoveAllAsync <T>();
        }
        public void RemoveAll <T>()
            where T : class, new()
        {
            var items = LocalStore.GetMultiple <T>();

            foreach (var item in items)
            {
                QueueForDelete(item);
            }

            m_settings.LocalStore.RemoveAll <T>();
        }