public static uint CapValue(this uint value, uint min) { return value.CapValue(min, uint.MaxValue); }
public static ushort CapValue(this ushort value, ushort min) { return value.CapValue(min, ushort.MaxValue); }
public static int CapValue(this int value, int min) { return value.CapValue(min, int.MaxValue); }