public override object Invoke (object[] args) { string library_path = (string)args[0]; string filename_fragment = (string)args[1]; string full_path = Paths.Combine (library_path, filename_fragment); return SafeUri.FilenameToUri (full_path); } }