Regardless of whether or not this is a good idea, is it possible to implement an interface where the executing function is aware of the calling object\'s type?
c
You could use the System.Diagnostics.StackTrace
class to create a stack trace. Then you could look for the StackFrame
that is associated with the caller.
The StackFrame
has a Method
property that you can use to get to the type of the caller.
However, the above method is nothing that should be used in performance critical code.