When using C++ code in C#, if the class you are trying to wrap has #include's that aren't standard c++ libraries, Do all of the #includes also have to be in their own wrapper or does the class functions directly being used for the c# code only have to be put into a wrapper?