Merge Several Assemblies .Net to 1 Assembly

Job ID: 34344321

Budget: $30 – $250 USD

1) Choose one Tool to merge assemblies (must be most popular library)
2) Remove unused references , only let required references.
2) Process must done in msbuild when compiling project. (I am making this process with azure devops )
3) this new dll (1) must be consumed from another project as a reference.
4) any change I make to main project must be replicated to referenced projects or must be updated automatically.

I have a lot of assemblies and I received a project with a lot of references to another assemblies, make process like in a nuget package 1 assembly.
Related categories: C# Programming Assembly Visual Studio