public SafeUri(string uriOrFilename, bool isUri) { if (String.IsNullOrEmpty (uriOrFilename)) { throw new ArgumentNullException ("uriOrFilename"); } if (isUri) { this.uri = uriOrFilename; } else { this.uri = FilenameToUri (uriOrFilename); } }