In short - you can't. Although Visual Studio and .NET can easily tell dependencies from assembly meta data you would not automatically want to add all dependencies because not of them may actually be used. JIT compilation doesn't load any code that never gets run...
You can achieve what you're trying to do with NuGet - NuGet packages can have related dependencies (which must either be embedded into the package or reference another NuGet package).
NuGet Documentation+++ Rick ---
>Hi
>
>How to Programmatically add dependency DLL reference upon reference added?
>
>ie. DLL1 -> DLL2 -> DLL3
>
>Whenever I add DLL1 to project's reference, I wan to automatically DLL2, DLL3 also included.
>
>How to achieve it?
>
>Thank you