>Not so. If this is a derived class then DeclaringType.Name wil be the name of the derived class....
Well, I tested it and it gives me DataEntry, which is the name of the base class. I also tested that from the client DLL DataEntry sub class having or not the method in the code.