public SIPDNSServiceResult GetNextUnusedSRV() { if (SIPSRVResults != null && SIPSRVResults.Count > 0) { return (from srv in SIPSRVResults where srv.EndPointsResolvedAt == null orderby srv.Priority select srv).FirstOrDefault(); } return null; }