public BroadcastListener(Guid localSenderID) { thisInstance = this; Ipv6Element e = new Ipv6Element(); isIPv6Enabled = e.Enabled; m_Disposed = false; m_InstructorAdvertisements = new InstructorAdvertisementCollection(this,"InstructorAdvertisements"); m_MessageReceived = new ManualResetEvent(false); m_LocalSenderID = localSenderID; m_ListenThread = new Thread(new ThreadStart(ListenerThread)); m_ListenThread.Name = "BroadcastListener"; m_ListenThread.Start(); m_MaintenanceThread = new Thread(new ThreadStart(MaintenanceThread)); m_MaintenanceThread.Name = "BroadcastListener Maintenance Thread"; m_MaintenanceThread.Start(); }