var options= new ChangeStreamOptions {
FullDocument = ChangeFullStreamOption.UpdateLookup
};
var enumerator = newclient
.GetDatabase(databaseName)
.Watch(options)
.ToEnumerable()
.GetEnumerator();
enumerator.MoveNext();
Above code is watching single database , need to watch the updates in multiple database parallelly
I would suggest using channels for this as they are designed for synchronising parallel sources for processing
This would look something like this