// SomeClass.cs
namespace Reflection
{
public class SomeClass
{
public SomeClass(Invoker invoker)
{
invoker.Register(this, "GetPublicMessage", "GetProtectedMessage", "GetPrivateMessage");
}
public string GetPublicMessage()
{
return "This is a public message.";
}
protected string GetProtectedMessage()
{
return "This is a protected message.";
}
private string GetPrivateMessage()
{
return "This is a private message.";
}
}
}