Use UE4 from another project

Good days.

I have an application in .NET that has a render window. To render I use SlimDX that is a wrapper of .NET for DirectX. I would like to replace it because it remains a bit old. I would like to know if I can use UE4 to do a project that, from some way, with memory pipes, or calling to a DLL library, could create and remove real time objects. Also it would be necessary that I could give the geometry of these objects, spending the vertexes, triangles and textures.

Is it possible to do this?

Thank you very much.

I think it’s possible but it’s A LOT of work. You may need to create a C++/CLI wrapper of the engine runtime libraries and maybe a lot of the code may need to be reworked.
It should be easier to embed it in a C++ application and it’s very likely it will be easier (A LOT actually) to port your current .NET application to C++ than to port/wrap the engine runtime libraries to work with .NET.