Como removo caracteres emoji de uma string?

Recebi uma entrada de texto de um dispositivo móvel. Ele contém emoji. Em C #, tenho o texto como

Text  text

Simplificando, quero que o texto de saída seja

Text text

Estou tentando apenas remover todos esses emojis do texto com rejex .. exceto que não tenho certeza de como converter esse emoji em sua sequência unicode. Como faço isso?

editar:

Estou tentando salvar a entrada do usuário no mysql. Parece que o mysql UTF8 não suporta realmente caracteres unicode e omaneira certa de fazer isso seria alterando o esquema mas não acho que seja uma opção para mim. Então, estou tentando remover todos os caracteres emoji antes de salvá-lo no banco de dados.

Este é o meu esquema para a coluna relevante:

Estou usando o Nhibernate como meu ORM e a consulta de inserção gerada fica assim:

Insert into `Content` (ContentTypeId, Comments, DateCreated) 
values (?p0, ?p1, ?p2);
?p0 = 4 [Type: Int32 (0)]. ?p1 = 'Text  text' [Type: String (20)], ?p2 = 19/01/2015 10:38:23 [Type: DateTime (0)]

Quando copio esta consulta dos logs e a executo diretamente no mysql, recebo este erro:

1 warning(s): 1366 Incorrect string value: '\xF0\x9F\x98\x80 t...' for column 'Comments' at row 1   0.000 sec

Além disso, tentei convertê-lo em bytes de codificação e realmente não funciona.