public static uint AlignUp(this uint number, uint alignment) { var test = number.AlignDown(alignment) + alignment; return((uint)(((number & ~(alignment - 1)) != 0) ? number.AlignDown(alignment) + alignment : number)); }