public void Write(ref byte[] bytes, ref int index, object value) { var valueArray = value as TType[]; for (var i = 0; i < ArraySize; i++) { ElementType.Write(ref bytes, ref index, valueArray[i]); } }
public void WriteProperty(ref byte[] bytes, ref int index, object value) { PropertyType.Write(ref bytes, ref index, Getter((TClass)value)); }