SetViewports() uses Array.ConvertAll() to fix the parameters for RasterizerStage.SetViewports(). This is suboptimal.