public async void AddFriendsAsync_Test()
        {
            // Arrange
            var person1     = CreatePerson();
            var person2     = CreatePerson();
            var friendsWith = new Relationships.FriendsWith();

            await _personRepository.AddPersonAsync(person1);

            await _personRepository.AddPersonAsync(person2);

            // Act
            await _personRepository.CreateFriendRelationshipAsync(person1, person2, friendsWith);

            await _personRepository.CreateFriendRelationshipAsync(person2, person1, friendsWith);

            var friends = await _FriendRepository.GetConfirmedFriendsWithRelationshipAsync(person1, friendsWith);

            // Assert
            Assert.True(friends.Count() == 1);
            Assert.True(friends.FirstOrDefault().Name == person2.Name);

            // CleanUp
            await _FriendRepository.DeleteFriendsWithRelationshipAsync(person1, person2);

            await _personRepository.DeletePersonAsync(person1);

            await _personRepository.DeletePersonAsync(person2);
        }