public override byte[] ConvertToBytes(String text)
{
char[] cc = text.ToCharArray();
byte[] b = new byte[cc.Length];
int p = 0;
for (int k = 0; k < cc.Length; ++k) {
char c = cc[k];
if (CharExists(c))
b[p++] = (byte)c;
}
if (b.Length == p)
return b;
byte[] b2 = new byte[p];
Array.Copy(b, 0, b2, 0, p);
return b2;
}