public void LoadByName()
{
var manager = this.Locator.GetInstance<IRoleManager>();
var instance = manager.Create(this.CreateTestRole());
Assert.That(instance, Is.Not.Null);
this.ClearSession(instance);
var role = manager.Load(instance.Name);
Assert.That(role, Is.Not.Null);
Assert.That(role.Name, Is.EquivalentTo(instance.Name));
Assert.That(role.Id, Is.EqualTo(instance.Id));
Assert.Throws<ObjectNotFoundException>(() => manager.Load(this.ShortStringGenerator.GetRandomValue()));
}