public static FSharpMultiAssembly Combine(params FSharpMultiAssembly[] assemblies)
        {
            var newasm = new FSharpMultiAssembly();

            foreach (var combos in assemblies)
            {
                foreach (var asm in combos.Assemblies)
                {
                    newasm.Assemblies.Add(asm.Key, asm.Value);
                }
            }

            return(newasm);
        }
        public static FSharpMultiAssembly Combine(FSharpMultiAssembly assembly1, FSharpMultiAssembly assembly2)
        {
            var newasm = new FSharpMultiAssembly();

            foreach (var asm in assembly1.Assemblies)
            {
                newasm.Assemblies.Add(asm.Key, asm.Value);
            }

            foreach (var asm in assembly2.Assemblies)
            {
                newasm.Assemblies.Add(asm.Key, asm.Value);
            }

            return(newasm);
        }