Merged RPC type Array with List.
Removed no longer used ProcedureCall.
Removed premake setup addin.
EngineManaged has no longer services so removed RPCGen.
Changed GetTypeDef to retrieve specified module TypeDefinitions.
Added FastInvoke class to EngineWeaver.
Removed unneeded ContainsValue call.
Added GetDeclaringType to CecilCopier.
Moved AddMethod.
Now Cecil copier supports copying nested class by copying declaring class as stub.
Changed deep copier to used FastInvokes, Copy<> and Merge no longer receive a parameter data. If needed data can be retrieved from CopyMap.
Removed old TypeDefinition Copy.
Copy and Merge methods are now public so FastInvoke can be used. Removed extra data parameter from some Copy methods.
AssemblyWeaver now support copying Types.
Assembly weaver now changes assembly name to file name.
Added to AssemblyWeaver method for retrieving assembly references.
Added TemporaryAssemblyPaths class used for deleting assembly files on dispose.
Extracted Compile code to CompileIntoAssembly receiving outputpath and references.
Added CompileApi, that creates an assembly with only stubs, data objects, exceptions and respective generated files.
Added DotNetZip.