public async Task CreateNewNoteAccess(string userId, string noteId, string role)
        {
            AvailableNote availableNote = await GetAvailableNote(noteId, userId);

            if (availableNote == null)
            {
                availableNote = new AvailableNote()
                {
                    UserId = userId,
                    NoteId = noteId,
                    Role   = role
                };
                await AccessNotes.InsertOneAsync(availableNote);
            }

            else if (availableNote.Role != role)
            {
                availableNote.Role = role;
                await UpdateNoteAccess(availableNote);
            }
        }
 public async Task UpdateNoteAccess(AvailableNote availableNote) => await AccessNotes.ReplaceOneAsync(new BsonDocument("_id", new ObjectId(availableNote.Id)), availableNote);