public static IEnumerable <ushort> UInt16(ushort from, ushort to, int step)
 {
     return(ExtendedEnumerableRange.Int32(from, to, step).Select(i => (ushort)i));
 }
 public static IEnumerable <char> Char(char from, char to, int step)
 {
     return(ExtendedEnumerableRange.Int32(from, to, step).Select(i => (char)i));
 }
 public static IEnumerable <int> Int32(int from, int to)
 {
     return(ExtendedEnumerableRange.Int32(from, to, 1));
 }
 public static IEnumerable <byte> Byte(byte from, byte to, int step)
 {
     return(ExtendedEnumerableRange.Int32(from, to, step).Select(i => (byte)i));
 }