/// <summary>
        /// Copy Constructor
        /// </summary>
        /// <param name="other"></param>
        /// <returns>InitializeConnection</returns>
        public InitializeConnection(InitializeConnection other)
            : base(other)
        {
            DeviceId = new BaseField <string>(other.DeviceId, this);

            PushFields();
        }
        /// <summary>
        /// Copy Constructor
        /// </summary>
        /// <param name="other"></param>
        /// <param name="parent"></param>
        /// <returns>InitializeConnection</returns>
        public InitializeConnection(InitializeConnection other, BaseAggregate parent)
            : base(other, parent)
        {
            DeviceId = new BaseField <string>(other.DeviceId, this);

            PushFields();
        }
        /// <summary>
        /// Equals
        /// </summary>
        /// <param name="other"></param>
        /// <returns></returns>
        public bool Equals(InitializeConnection other)
        {
            if (other is null)
            {
                return(false);
            }

            if (DeviceId != other.DeviceId)
            {
                return(false);
            }
            return(true);
        }