I have a C++ DLL which just exports a single function that returns a pointer to a class and I want to be able to use that class in C# so I need to make a C++/CLI wrapper. I've seen examples which just take all of the C++ code from the DLL and wrap it but can I just load the DLL in C++/CLI and then call call the function to get instances of the class?