public static TType GetValue <TType>(this NetDataReader reader, LiteNetLibElement element)
            where TType : INetSerializableWithElement, new()
        {
            TType obj = new TType();

            obj.Deserialize(reader, element);
            return(obj);
        }
 public static void PutValue <TType>(this NetDataWriter writer, LiteNetLibElement element, TType value)
     where TType : INetSerializableWithElement
 {
     value.Serialize(writer, element);
 }