internal static void RaiseSessionDisconnectedEvent( [NotNull] Player player, LeaveReason leaveReason )
{
if ( player == null )
throw new ArgumentNullException( "player" );
var h = SessionDisconnected;
if ( h != null )
h( null, new SessionDisconnectedEventArgs( player, leaveReason ) );
}