CSHARP-978: added IMongoClient, IMongoDatabase, implementations, and tests.