Unfortunately, the iterator constructor is fucking with me. Back to the drawing board.
public iterator(int maxIter)
{
this = new StaticQueue<KEY, T>.iterator(maxIter, maxIter >= StaticQueue<KEY, T>.count ? 0 : StaticQueue<KEY, T>.count - maxIter);
}
public...