Если ваши PAllocation и NPAllocation имеют общий интерфейс или базовый класс, то вы можете создать метод, который просто принимает список этих базовых объектов.
Однако, если они этого не делают, но вы все же хотите объединить два (или более) метода в один, вы можете использовать для этого дженерики. Если объявление метода было что-то вроде:
private static List<allocations> GetCustomList<T>(List<T> allocations)
{
...
}
тогда вы можете позвонить, используя:
GetCustomList<NPAllocation>(listOfNPAllocations);
GetCustomList<PAllocation>(listOfPAllocations);