public override string ToString() { return (Principals == null ? base.ToString() : Principals.ToString()); }