/// <summary>
        /// Initializes a new instance of the GetDengateHealthRequest class.
        /// </summary>
        internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, byte[] tag, ulong physicalAddress)
            : this(dengateReqType, physicalAddress)
        {
            this.dengateReqType = (byte)dengateReqType;

            if(tag != null)
            {
                int lenght = tag.Length;

                if(lenght > this.tag.Length)
                    lenght = this.tag.Length;

                Buffer.BlockCopy(tag, 0, this.tag, 0, lenght);

                // Bit [15] � reserved � must be zero
                this.tag[1] = (byte)(this.tag[1] & 0x7F);
            }
        }
        /// <summary>
        /// Initializes a new instance of the GetDengateHealthRequest class.
        /// </summary>
        internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, byte[] tag, ulong physicalAddress)
            : this(dengateReqType, physicalAddress)
        {
            this.dengateReqType = (byte)dengateReqType;

            if (tag != null)
            {
                int lenght = tag.Length;

                if (lenght > this.tag.Length)
                {
                    lenght = this.tag.Length;
                }

                Buffer.BlockCopy(tag, 0, this.tag, 0, lenght);

                // Bit [15] � reserved � must be zero
                this.tag[1] = (byte)(this.tag[1] & 0x7F);
            }
        }
 /// <summary>
 /// Initializes a new instance of the GetDengateHealthRequest class.
 /// </summary>
 internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, ushort tag, ulong physicalAddress)
     : this(dengateReqType, BitConverter.GetBytes(tag), physicalAddress)
 {
 }
        /// <summary>
        /// Initializes a new instance of the GetDengateHealthRequest class.
        /// </summary>
        internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, ulong physicalAddress)
        {
            this.dengateReqType = (byte)dengateReqType;

            this.physicalAddress = BitConverter.GetBytes(physicalAddress);
        }
 /// <summary>
 /// Initializes a new instance of the GetDengateHealthRequest class.
 /// </summary>
 internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, ushort tag, ulong physicalAddress)
     : this(dengateReqType, BitConverter.GetBytes(tag), physicalAddress)
 {
 }
        /// <summary>
        /// Initializes a new instance of the GetDengateHealthRequest class.
        /// </summary>
        internal GetDengateHealthRequest(NodeManagerDengateHealth dengateReqType, ulong physicalAddress)
        {
            this.dengateReqType = (byte)dengateReqType;

            this.physicalAddress = BitConverter.GetBytes(physicalAddress);
        }