public void DeserializeParameters(NetDataReader reader)
 {
     if (Parameters == null || Parameters.Length == 0)
     {
         return;
     }
     for (int i = 0; i < Parameters.Length; ++i)
     {
         if (ParameterTypes[i].IsArray)
         {
             Parameters[i] = reader.GetArray(ParameterTypes[i].GetElementType());
         }
         else
         {
             Parameters[i] = reader.GetValue(ParameterTypes[i]);
         }
     }
 }
 internal override void DeserializeValue(NetDataReader reader)
 {
     Value = reader.GetArray <TType>();
 }