Converting from char to sbyte when the char is 2-byte sized will throw an overflow exception. Wouldn't that suffice?