CSHARP-1029: Making properties virtual for easier testing

Make properties virtual, so they can be mocked for unit testing IBsonSerializer implementation.