public void constructor_should_initialize_instance()
        {
            var writeConcern = new WriteConcern();

            var result = new FakeEndTransactionOperation(writeConcern);

            result.MessageEncoderSettings.Should().BeNull();
            result.WriteConcern.Should().BeSameAs(writeConcern);
        }
        public void constructor_should_initialize_instance()
        {
            var writeConcern  = new WriteConcern();
            var recoveryToken = new BsonDocument("section", 31);

            var result = new FakeEndTransactionOperation(recoveryToken, writeConcern);

            result._recoveryToken().Should().Be(recoveryToken);
            result.MessageEncoderSettings.Should().BeNull();
            result.WriteConcern.Should().BeSameAs(writeConcern);
        }