public override int GetHashCode()
 {
     return(String.IsNullOrEmpty(UserIdentifier) ?
            base.GetHashCode() : UserIdentifier.GetHashCode());
 }