public void Render(IEnumerable<PictureInstruction> instructions, int count) { int index = 0; Canvas.Lock(); foreach (PictureInstruction instruction in instructions) { if (index++ >= count) break; instruction.Render(this); } Canvas.Unlock(); }