internal virtual bool Matches(string share, string service) { return Runtime.EqualsIgnoreCase(this.Share, share) && (service == null || service.StartsWith("??") || Runtime.EqualsIgnoreCase(this.Service, service )); }