public override bool Equals(object obj)
        {
            PersonIdentifier personIdentifier = obj as PersonIdentifier;

            if (Item != null && personIdentifier != null)
            {
                return(Item.Equals(personIdentifier.Item));
            }
            else if (Item == null && personIdentifier != null && personIdentifier.Item == null)
            {
                return(true);
            }
            else
            {
                return(base.Equals(obj));
            }
        }
 /// <summary>
 /// PersonBasicData class constructor
 /// </summary>
 public PersonBasicData()
 {
     this.identifierField = new PersonIdentifier();
     this.namesField      = new PersonNames();
 }