public override bool Equals(object obj) { if (obj == this) { return true; } if (obj is SimpleRole) { var role = (SimpleRole) obj; return (Name == null ? role.Name == null : Name == role.Name); } return false; }