private static void CreateMessageMaps()
 {
     MessageEndpointMappingDB mapping = new MessageEndpointMappingDB();
     mapping.Endpoint = "MySFTPClient";
     mapping.Messages = "MyMessages.SendCommand, MyMessages";
     CreateMessageMaps(mapping);
 }
        private static void CreateMessageMaps(MessageEndpointMappingDB mapping)
        {
            var client = new MongoClient(ConnectionString);
            var server = client.GetServer();
            MongoDatabase myConfig = server.GetDatabase("MyConfig");

            MongoCollection<BsonDocument> endpoints = myConfig.GetCollection<BsonDocument>("MessageEndpointMappingDB");
            BsonDocument endpoint = new BsonDocument {
                        { "AssemblyName", mapping.AssemblyName },
                        { "Endpoint", mapping.Endpoint },
                        { "Messages", mapping.Messages },
                        { "Namespace", mapping.Namespace },
                        { "TypeFullName", mapping.TypeFullName }
                        };

            endpoints.Insert(endpoint);
        }