public static string RemoveByteOrderMarkUTF8( string text )
{
string byteOrderMarkUtf8 = Encoding.UTF8.GetString( Encoding.UTF8.GetPreamble() );
if (text.StartsWith( byteOrderMarkUtf8 ))
text = text.Remove( 0, byteOrderMarkUtf8.Length );
return text;
}