void CheckIfRemove () { if (prefixes.Count > 0) return; if (unhandled != null && unhandled.Count > 0) return; if (all != null && all.Count > 0) return; EndPointManager.RemoveEndPoint (this, endpoint); }