/// <summary> /// Packages WixSharpExtensions assembly into MSI setup. This is required when using <see cref="CustomAction"/> classes. /// </summary> /// <param name="project"></param> /// <returns></returns> public static ManagedProject EmbedWixSharpExtensions(this ManagedProject project) { if (project is null) { throw new ArgumentNullException(nameof(project)); } var wixSharpLocation = typeof(CustomActionManagedProjectExtensions).Assembly.Location; return(project.EmbedAssembly(wixSharpLocation)); }