public static bool SendMe( [NotNull] Player player, [NotNull] string rawMessage ) {
if ( player == null )
throw new ArgumentNullException( "player" );
if ( rawMessage == null )
throw new ArgumentNullException( "rawMessage" );
var recepientList = Server.Players.NotIgnoring( player );
string formattedMessage = String.Format( "&M*{0} {1}",
player.Name,
rawMessage );
var e = new ChatSendingEventArgs( player,
rawMessage,
formattedMessage,
ChatMessageType.Me,
recepientList );
if ( !SendInternal( e ) )
return false;
Logger.Log( LogType.GlobalChat,
"(me){0}: {1}", player.Name, rawMessage );
return true;
}