@Override
	public int calculateReadSize()
	{
		if (_isStaticSize)
		{
			return _readSize;
		}

		_readSize = 0;
		ISerializer currentSerializer;
		for (int i = 0; i < serializersCount; i++)
		{
			currentSerializer = serializers.get(i);
			currentSerializer.setValue(output.get(i));

			if(currentSerializer.isStaticSize())
				_readSize += currentSerializer.getReadSize();
			else
				_readSize += currentSerializer.calculateReadSize();
		}

		return _readSize;
	}