С# DLL Injection

Можно ли вставить DLL файл в такой процесс, как explorer или svchost, используя С#? Я знаю, что это возможно в С++, но есть ли в С#? Если бы так было важно, как была написана DLL, например. будет ли он отличаться между С++ DLL или Visual Studio С#.NET DLL? Если это вообще возможно, кто-то может опубликовать код, который я мог бы использовать для этого. Большое вам спасибо.