public void MapModelToEntity_Returns_Tuple_Of_Entities_When_Given_Valid_Model()
        {
            var entities = _mapper.MapModelToEntity(new UserModel(_testUser, _testUserProfile));

            Assert.That(entities.Item1, Is.Not.Null.And.InstanceOf <IUser>());
            Assert.That(entities.Item2, Is.Not.Null.And.InstanceOf <IUserProfile>());

            Assert.AreEqual(entities.Item1, _testUser,
                            $"{nameof(entities.Item1)}: {entities.Item1.GetHashCode()} != {nameof(_testUser)}: {_testUser.GetHashCode()}");

            Assert.AreEqual(entities.Item2, _testUserProfile,
                            $"{nameof(entities.Item2)}: {entities.Item2.GetHashCode()} != {nameof(_testUserProfile)}: {_testUserProfile.GetHashCode()}");
        }
 public void Delete(IUserModel model)
 {
     (IUser User, IUserProfile UserProfile)entities = _mapper.MapModelToEntity(model);
     _userRepository.Delete(entities.User);
     _userProfileRepository.Delete(entities.UserProfile);
 }