public void ToBsonDocument_IdAssigned_MapsToBsonObjectId()
		{
			var user = new IdentityUser();
			user.SetId(ObjectId.GenerateNewId().ToString());

			var document = user.ToBsonDocument();

			Expect(document["_id"], Is.TypeOf<BsonObjectId>());
		}
		public void Insert_NoId_SetsId()
		{
			var user = new IdentityUser();
			user.SetId(null);

			Users.Insert(user);

			Expect(user.Id, Is.Not.Null);
			var parsed = user.Id.SafeParseObjectId();
			Expect(parsed, Is.Not.Null);
			Expect(parsed, Is.Not.EqualTo(ObjectId.Empty));
		}
		public void FindById_SavedUser_ReturnsUser()
		{
			var userId = ObjectId.GenerateNewId().ToString();
			var user = new IdentityUser {UserName = "******"};
			user.SetId(userId);
			var manager = GetUserManager();
			manager.Create(user);

			var foundUser = manager.FindById(userId);

			Expect(foundUser, Is.Not.Null);
			Expect(foundUser.Id, Is.EqualTo(userId));
		}