public void Activate(IReferenceActivationContext context) { CustomTypeHandlerTestCase.Item item = (CustomTypeHandlerTestCase.Item)((UnmarshallingContext )context).PersistentObject(); int elementCount = context.ReadInt(); if (elementCount == -1) { return; } item.numbers = new int[elementCount]; for (int i = 0; i < item.numbers.Length; i++) { item.numbers[i] = context.ReadInt(); } }