public void Gravar(Sonda sonda) { if (!sonda.MeusDadosSaoValidos()) { try { if (NovaSonda(sonda)) { Todas().InsertOne(sonda); } else { Expression <Func <Sonda, bool> > filter = x => x.Id.Equals(sonda.Id); Todas().ReplaceOne(filter, sonda); } } catch (Exception) { throw; } } }