title: Does code exist, for shifting List elements to left or right by specified amount, in C#?
body: <p>Does code exist, for shifting List elements to left or right by specified amount, in C#?</p>
  
  <p>It is tricky code, it will take some time to write and test special cases, I would rather
  reuse something if it exists.</p>
  
  <p>Thanks</p>