When using reflection it is possible to obtain the call stack (apart from that it can be a crude approximation due to JIT optimizations) using System.Diagnostics.StackTrace
I am not sure that I fully understand what you want, but if you want to know the type in which the method for a certain stack frame is declared, I think this code returns that:
StackTrace trace = new StackTrace();
Type methodOwner = trace.GetFrame(0).GetMethod().DeclaringType;
You will of course need to pass the index for the frame that you are interested in (I use 0 as example).