So if that will not work how would I efficiently copy an array of BitArray? Looping through each bit is very slow. An array of bool arrays is fine but I want to try to reduce the memory needed for memoization of an algorithm.