pub fn install<V, P, I>( version: V, requested_modules: Option<I>, install_sync: bool, destination: Option<P>, ) -> Result<UnityInstallation>where V: AsRef<Version>, P: AsRef<Path>, I: IntoIterator, I::Item: Into<String>,