public void StartSearch(int _BroadcastPort, ServerSearchEventDelegate _SearchStoppedDelegate)
    {
        Debug.Log("Starting Server Search...");

        m_BroadcastPortLAN = _BroadcastPort;
        m_SearchStoppedDelegate = _SearchStoppedDelegate;
        RequestListenForServer();
    }
    public void StopSearch()
    {
        CancelPendingListenForServerRequests();
        StopListenForServer();
        StopFindServer();

        m_BroadcastPortLAN = -1;

        if (m_SearchStoppedDelegate != null)
        {
            m_SearchStoppedDelegate();
            m_SearchStoppedDelegate = null;
        }
    }