public object DeserializeFrom(Type type, byte[] bytes)
        {
            int readLength = 0;

            return(Serialization.DeserializeFrom(type, bytes, 0, out readLength));
        }
        public T DeserializeFrom <T>(byte[] bytes)
        {
            int readLength = 0;

            return(Serialization.DeserializeFrom <T>(bytes, 0, out readLength));
        }
        public T DeserializeFrom <T>(byte[] bytes, int index, int count)
        {
            int readLength = 0;

            return(Serialization.DeserializeFrom <T>(bytes, index, count, out readLength));
        }
        public object DeserializeFrom(Type type, byte[] bytes, int index, int count)
        {
            int readLength = 0;

            return(Serialization.DeserializeFrom(type, bytes, index, count, out readLength));
        }