public void Delete()
{
var manager = this.Locator.GetInstance<IUserManager>();
var user = this.CreateUser();
Assert.That(user.Deleted, Is.False);
Assert.That(user.UserPasswordCredential, Is.Not.Null);
this.Session.Flush();
manager.Delete(user);
this.Session.Evict(user);
user = manager.Load(user.Id);
this.Session.Flush();
Assert.That(user.Deleted, Is.True);
Assert.That(user.UserPasswordCredential, Is.Null);
}