public IEnumerable <byte> GetBytes() { if (Question == null) { return(Enumerable.Empty <byte>()); } return(Question .GetBytes() .Concat(BitConverter.GetBytes(TTL).Reverse()) .Concat(BitConverter.GetBytes(RDLENGTH).Reverse()) .Concat(RDATA)); }