/// <summary>
        /// Method for entity class deserialization from XML file. Does not change this object content but returns another deserialized object instance
        /// </summary>
        /// <param name="pXMLFilePath">Path of the XML file to read from.</param>
        /// <returns>ImageRecords object restored from XML file</returns>
        public virtual ImageRecords DeserializeFromFile(string pXMLFilePath)
        {
            ImageRecords _result = null;

            System.Xml.Serialization.XmlSerializer seriliaser = new System.Xml.Serialization.XmlSerializer(this.GetType());
            using (System.IO.TextReader txtReader = new System.IO.StreamReader(pXMLFilePath))
            {
                _result = (ImageRecords)seriliaser.Deserialize(txtReader);
                txtReader.Close();
            }
            return(_result);
        }
        /// <summary>
        /// local implementation of Equals based on unique value members
        /// </summary>
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            ImageRecords castObj = null;

            try
            {
                castObj = (ImageRecords)obj;
            }
            catch (Exception)
            {
                return(false);
            }
            return((castObj != null) && (this._id == castObj.Id));
        }
 public void Add(ImageRecords pImageRecords)
 {
     _arrayInternal.Add(pImageRecords);
 }
 public void Add(ImageRecords pImageRecords)
 {
     _arrayInternal.Add(pImageRecords);
 }