public abstract string AllocateCard(Channel channel, ArgusTV.DataContracts.CardChannelAllocation[] alreadyAllocated, bool useReversePriority);