/// <summary>
        /// Reads the entity.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <returns>Return the serialized entity from message</returns>
        private Entity ReadEntity(IncomingMessage message)
        {
            var data = message.ReadBytes();
            using (var stream = new MemoryStream())
            {
                stream.Write(data, 0, data.Length);
                stream.Seek(0, SeekOrigin.Begin);

                var entity = this.serializer.Deserialize(stream);
                return (Entity)entity;
            }
        }