Private assembly, also known as Shared Assembly, is installed in the Global Assembly Cache. It makes no physical copies, and once put in GAC, the Assembly may be referenced to any.NET programme.