Сборка и проект в C#
Сборка - файл .dll или .exe. Внутри лежит IL,
промежуточный код, который выполняет среда .NET, и метаданные -
список типов и их членов. Имя сборки по умолчанию совпадает
с именем проекта.
Сборку ставят на машину целиком и подключают к программе вместе
с номером версии. И пакет NuGet, и ссылка на другой проект
в итоге указывают на такой файл.
Узнаем имя сборки, где объявлен object. В консоли появится
имя системной сборки, обычно "System.Private.CoreLib" или близкое:
Console.WriteLine(typeof(object).Assembly.GetName().Name);
Выведите в консоль имя сборки, в которой объявлен тип string.