public AppInfoDbo[] GetAll()
 {
     return(AppInfos
            .Find(_ => true)
            .ToList()
            .ToArray());
 }
        public AppInfoDbo Find(string id)
        {
            var filterEq = Builders <AppInfoDbo> .Filter.Eq(x => x.Id, id);

            return(AppInfos
                   .Find(filterEq)
                   .SingleOrDefault());
        }
        public void AddOrUpdate(AppInfoDbo dbo)
        {
            var filterEq = Builders <AppInfoDbo> .Filter.Eq(x => x.Id, dbo.Id);

            dbo.LastUpdatedAt = DateTimeOffset.Now;

            AppInfos
            .FindOneAndReplace(filterEq, dbo, new FindOneAndReplaceOptions <AppInfoDbo> {
                IsUpsert = true
            });
        }