/// <summary> /// Helper method to call <see cref="CILAssemblyLoader.TryGetEmittingArgumentsFor"/> method /// </summary> /// <param name="loader">The <see cref="CILAssemblyLoader"/>.</param> /// <param name="module">The <see cref="CILModule"/>.</param> /// <returns>The out parameter of <see cref="CILAssemblyLoader.TryGetEmittingArgumentsFor"/>.</returns> /// <exception cref="ArgumentException">If <see cref="CILAssemblyLoader.TryGetEmittingArgumentsFor"/> returns <c>false</c>.</exception> public static EmittingArguments GetEmittingArgumentsFor(this CILAssemblyLoader loader, CILModule module) { EmittingArguments retVal; if (!loader.TryGetEmittingArgumentsFor(module, out retVal)) { throw new ArgumentException("Module was not loaded with this loader."); } return(retVal); }